Eclipse:将“动态Web模块”转换为“ Web片段模块”
||
我决定将一个动态Web应用程序分为两个动态Web应用程序,一个核心部分和一个特定于项目的部分。如果我运行maven,则由于其pom.xml会为核心项目获得一个JAR文件。
但是,使用WTP,我似乎无法说服Eclipse将核心项目部署为JAR文件。如果我在项目的\“ Deployment Assembly \\”中将目标文件名从
blah.war
修改为blah.jar
,请关闭并重新打开项目属性,它再次是WAR文件。
因此,我决定尝试使核心项目成为Web片段模块(拆分原始项目时,我没有注意到它)。如果取消选择\“动态Web模块\”并在项目构面中选择\“ Web片段模块\”,则我将无法单击\“应用\”或\“确定\”,因为它们显示为灰色。
现在我该怎么做?最后,我希望WTP将核心项目的JAR文件写入Web应用程序的lib文件夹。
编辑:
我创建了一个新的Web片段项目,并试图找到与动态Web项目明显的不同之处。唯一明显的区别在于.settings/org.eclipse.wst.common.project.facet.core.xml
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<faceted-project>
<fixed facet=\"wst.jsdt.web\"/>
<installed facet=\"java\" version=\"1.6\"/>
<installed facet=\"jst.web\" version=\"2.4\"/>
<installed facet=\"wst.jsdt.web\" version=\"1.0\"/>
</faceted-project>
现在是:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<faceted-project>
<fixed facet=\"java\"/>
<fixed facet=\"jst.webfragment\"/>
<installed facet=\"java\" version=\"1.6\"/>
<installed facet=\"jst.webfragment\" version=\"3.0\"/>
</faceted-project>
覆盖该文件并假定其他所有内容仍按设计正常工作是否正确(在这里是Eclipse)?我注意到Eclipse现在建议在\“ Deployment Assembly \”中现在建议一个JAR文件并创建它,但是仅仅因为它在起作用并不一定意味着我没有破坏其他任何东西。
没有找到相关结果
已邀请:
1 个回复
青董据零