我使用此配置创建一个包含MANIFEST.MF文件的WAR文件。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<packagingExcludes>**/empty.tmp,**/*.sql</packagingExcludes>
<failOnMissingWebXml>false</failOnMissingWebXml>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
</plugin>
但是当我看到生成的WAR文件时,META-INF文件夹中已经说明了WEB-INF文件夹,但由于某些特定原因,我想将META-INF文件夹放在这个src/main/resources/META-INF/MANIFEST.MF
位置,因此
我使用了manifestFile
标记名称,但没有结果。
现在我想知道如何更改MANIFEST.MF文件的默认路径?
答案 0 :(得分:-1)
使用copy-resources-plugin会对您有所帮助。示例 -
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/src/main/resources/META-INF</outputDirectory>
<resources>
<resource>
<directory>current directory of your resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>