我有一个三个项目,项目A(共享java项目),项目B和项目C是Appengine动态Web项目。 ProjectB和ProjectC都将ProjectA作为依赖项目,并且它也被添加到eclipse中的部署程序集设置中。
问题是项目只为项目(B或C)中的任何一个生成jar,而不是两者都生成.i.e
如果为ProjectB生成projectA jar,则ProjectC在WEB-INF / lib文件夹中没有ProjectA jar文件。
我不知道为什么会这样。
有关如何使其适用于多个项目的任何想法?
甚至ProjectB和ProjectC的org.eclipse.wst.common.component文件都是相同的,但是为项目生成jar,而不是仅为ProjectC生成。
ProjectB设置文件
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="ProjectB">
<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<dependent-module archiveName="Project1.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/Project1/Project1">
<dependency-type>uses</dependency-type>
</dependent-module>
<property name="context-root" value="ProjectB"/>
<property name="java-output-path" value="/ProjectB/build/classes"/>
</wb-module>
项目C设置文件
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="ProjectC">
<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<dependent-module archiveName="Project1.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/Project1/Project1">
<dependency-type>uses</dependency-type>
</dependent-module>
<property name="context-root" value="ProjectC"/>
<property name="java-output-path" value="/ProjectC/build/classes"/>
</wb-module>
由于