虽然J2EE模块引用功能允许您创建常见的Java库项目,但我找不到一个整洁的方法来为Web内容实现这一点。
我有一些常见的JSP文件、CSS文件、JavaScript库甚至描述符片段,我想在多个动态Web项目中使用它们,这样这些工件只需在一个地方进行编辑,就可以导出到每个动态Web项目WAR文件中。
我很惊讶在Web空间中找不到促进重用的方法,而不需要编写自己的脚本并钩入导出过程。
是否有一种方法可以做到这一点? 谢谢。 马特。
我相信编写自己的脚本(例如使用ant编写自定义构建步骤,在eclipse中易于配置)是更实际的解决方案之一。
您还可以创建多个Web应用程序并引用它们各自的资源-这对于CSS、图像等很容易,但对于需要访问您的代码的JSP来说就不那么容易了。
我可以想象使用Tomcat的crossContext="true"选项来进行上下文(例如Web应用程序)的一些技巧,使一个应用程序能够访问另一个应用程序中的类,但我还没有尝试过。
抱歉-我相信这不是您想听到的答案...
如果你正在使用Subversion,你可以使用svn:externals来引用两个项目中的共同文件。然后你可以在一个地方编辑这些共同文件,如果你运行svn up
,所有内容都会被同步。
哈哈,我给你一个晚到的惊喜。
我是中国人,我的英语很差,但我可以帮助你。
Olaf Kock是对的,但他的答案不完美。
这里是完美的答案。你必须参考下面的链接,它可以帮助你。
在链接页面中,属性内容框的示例不是精确的,你跟着我:
如果需要分享文件:
a.jsp svn://myhome.com/svn/myproject/trunk/a.jsp
xml svn://myhome.com/svn/myproject/trunk/xml