虽然J2EE模块引用功能允许您创建通用的Java库项目,但我找不到一种简洁的方法来为web内容这样做。
我有一些常用的JSP、CSS文件、JavaScript库甚至描述符片段,我希望在许多动态WebProject项目中使用它们,以便这些工件只在一个地方编辑,但会导出到每个动态WAR文件中。
令我惊讶的是,如果不编写自己的脚本并连接到导出过程中,我就不能找到一种在web空间中促进可重用性的方法。
有没有办法做到这一点?谢谢。马特。
发布于 2008-12-14 18:02:13
我认为编写自己的脚本(例如,使用ant自定义构建步骤,在eclipse中可以轻松配置)是更实用的解决方案之一。
你也可以创建多个webapp并引用它们各自的资源--使用css、图片和类似的东西会很容易,而不是jsp需要访问你的代码。
我可以想象一下tomcats在上下文(例如webapplication)中使用crossContext="true“选项的一些技巧,允许一个应用程序访问另一个应用程序中的类,但还没有尝试过。
抱歉,我相信这不是你想听到的答案。
发布于 2008-12-14 18:13:07
如果您使用的是Subversion,则可以使用svn:externals来引用两个项目中的公共文件。然后,您可以在一个位置编辑公共文件,如果执行svn up
,则所有文件都将同步。
发布于 2013-03-14 16:49:38
哈哈,我给你一个迟来的惊喜
我是中国人,我的英语不好,但我可以帮助你。
Olaf Kock是对的,但他的答案并不完美。
这是一个完美的答案。你必须参考下面的网址,它可以帮助你。
在url页面中,属性内容框的示例不准确,请跟随我:
如果需要共享文件:
a.jsp svn://myhome.com/svn/myproject/trunk/a.jsp
如果需要共享文件夹:
xml svn://myhome.com/svn/myproject/trunk/xml
https://stackoverflow.com/questions/348469
复制相似问题