如何在eclipse项目之间共享网页内容

虽然J2EE模块引用功能允许您创建常见的Java库项目,但我无法找到一种整洁的方法来完成Web内容。

我有常见的JSP,CSS文件,JavaScript库甚至描述符片段,我想在多个动态Web项目中使用,因此这些文物只能编辑一个地方,但会被导出到每个动态WebProject WAR文件。

我感到惊讶的是,我没有找到一种方法来促进网络空间中的可重用性,而无需编写自己的脚本并挂接到导出过程中。

有没有办法做到这一点?
谢谢。
马特。

我一直在争取相同的问题很长一段时间,最后偶然发现了一个很好的解决方案:“链接文件夹”。这是一个类似于符号链接的Eclipse功能,它允许您将单个物理文件夹映射到多个项目中。这个解决方案的好处在于它不需要任何特殊的构建步骤,所以Eclipse可以自动将更改部署到本地的Tomcat服务器进行测试。

我的配置如下:我有一个名为“SharedContent”的Eclipse项目。在WebContent目录中,是一个子目录“shareRoot”。所有可重用的文件 – .jsp,.css等位于SharedContent / WebContent / shareRoot下的某个位置。这是一个动态Web项目,所以所有适当的编辑器都被启用,但我从来没有实际构建或部署它。

在我的其他项目中,我添加了一个指向shareRoot的链接文件夹。在Eclipse 3.6中,步骤是:

>在包资源管理器中,右键单击需要包含可重用文件的项目的WebContent目录。
>选择新 – >夹。
>点击“高级>>>”按钮。
>选择“链接到备用位置(链接文件夹)”单选按钮。
>在下面的文本框中,单击浏览。
>在您的源代码树中,导航到SharedContent / WebContent / shareRoot。然后单击确定/打开/完成按钮,直到所有对话框消失。

共享内容现在映射到您的项目中。令人烦恼的是,在引用这些文件时,您必须在URL中包含“shareRoot /”,但您可以使用自己喜欢的URL重写过滤器来解决此问题。

您可以在Java源代码树中使用类似的技巧将Java文件映射到多个项目中。我已经开始这样做,而不是将共享代码构建到.jar文件中,因为它避免了在每次想要测试本地Tomcat服务器上的更改时重建.jar的需要。

http://stackoverflow.com/questions/348469/how-to-share-web-content-between-eclipse-projects

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在eclipse项目之间共享网页内容