Eclipse动态Web项目在WEB-INF / lib文件夹中找不到与耳朵相关的项目jar

时间:2014-09-12 13:08:17

标签: java eclipse google-app-engine

我有一个三个项目,项目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>

由于

0 个答案:

没有答案