Java WTP-覆盖项目打开时不会复制覆盖
我有以下情况:Java WTP-覆盖项目打开时不会复制覆盖,java,maven,eclipse-wtp,Java,Maven,Eclipse Wtp,我有以下情况: 我有一个WEB应用程序-我们称之为MyWebApp 它是基于一些不属于我的覆盖-让我们称之为模板 我想在我自己的代码树中创建这个覆盖的包装-让我们称之为我的模板 当我在模板上创建MyWebApp时,WTP工作正常,并且我的wtpwebapps目录按预期创建。 当我在我的模板上创建MyWebApp时,WTP根本不会复制覆盖 当我运行mvn install时,我得到的war在这两种情况下都是相同的。在META-INF/maven目录中稍有不同-在我的版本中,我看不到 一个重要的注
- 我有一个WEB应用程序-我们称之为MyWebApp
- 它是基于一些不属于我的覆盖-让我们称之为模板
- 我想在我自己的代码树中创建这个覆盖的包装-让我们称之为我的模板
wtpwebapps
目录按预期创建。
当我在我的模板上创建MyWebApp时,WTP根本不会复制覆盖
当我运行mvn install
时,我得到的war在这两种情况下都是相同的。在META-INF/maven
目录中稍有不同-在我的版本中,我看不到
一个重要的注意事项是,当我将依赖项添加到模板返回到我的项目时,但将覆盖层保留为来自我的模板,效果很好-因此问题似乎出在我的模板的pom.xml
中
我正在使用:
- Maven 2.2.1
- Eclipse-STS-2.9.2
- wtp 1.5
.settings\org.eclipse.wst.common.component
配置文件中看到它的更改,该文件来自:
<dependent-module deploy-path="/" handle="module:/overlay/prj/my-template?unpackFolder=target/m2e-wtp/overlays&includes=**/**&excludes=META-INF/MANIFEST.MF">
<dependency-type>consumes</dependency-type>
</dependent-module>
我的问题-我的配置有什么问题吗?或者是否有WTP的配置我可以更改?您有机会解决此问题吗?如果是的话,我们可以在这里分享解决方案吗?谢谢。我真的记不起来了——有一件事与我有一个基于另一个叠加的叠加有关——最终项目被取消了,所以我没有机会完成它。好的,不用担心。我会再调查一下。
<dependent-module deploy-path="/" handle="module:/overlay/var/M2_REPO/com/mygroup/my-template/1.0-SNAPSHOT/my-template-1.0-SNAPSHOT.war?unpackFolder=target/m2e-wtp/overlays&includes=**/**&excludes=META-INF/MANIFEST.MF">
<dependency-type>consumes</dependency-type>
</dependent-module>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.mygroup</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>my-template</artifactId>
<version>16.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>template.group</groupId>
<artifactId>template</artifactId>
<type>war</type>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<overlays>
<overlay>
<groupId>template.group</groupId>
<artifactId>template</artifactId>
</overlay>
</overlays>
</configuration>
</plugin>
</plugins>
</build>
</project>