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文件并创建它,但是仅仅因为它在起作用并不一定意味着我没有破坏其他任何东西。     
已邀请:
        由于我没有任何问题,也没有人争论过,所以我想我所描述的实现方式已经奏效。     

要回复问题请先登录注册