在Maven的JAR-插件沒有選項來禁用清單文件夾的創建,但您可以禁用maven的描述目錄是這樣的:如果確實要刪除的META-INF文件夾
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
<manifest>
<addClasspath>false</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
你可以使用像這樣的maven-shade-plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
有答案可以解決你的問題嗎? – Mifeet
不是,包含的依賴關係是一個問題,所以我不記得我最終做了什麼來解決它,但這裏沒有提到任何東西。 – sloven