我使用Maven war插件,生成了包含以下目录的WAR:
META-INF
- maven
- com.abc.def
- myServlet
- pom.xml
- pom.properties
在发布中,我想排除这个maven目录。怎样做?
发布于 2018-03-07 10:22:48
可以使用maven-assembly-plugin来构造,在这种情况下,可以更好地控制工件的内容,并且可以省略pom.xml。
发布于 2018-03-07 11:18:32
配置Maven Archiver(主要由插件处理包装),以实现此目的。
META-INF/maven/${groupId}/${artifactId}/pom.xml
pom.properties
文件,位中META-INF/maven/${groupId}/${artifactId}/pom.properties
默认值是true。
所以像这样配置的pom应该可以做到这一点:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0</version>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
</configuration>
</plugin>
...
</plugins>
</build>
...
</project>
https://stackoverflow.com/questions/-100007529
复制相似问题