IntelliJ Build Artifact导致可执行.jar忽略Class-Path设置

时间:2018-04-03 15:30:01

标签: java maven intellij-idea

当我使用IntelliJ创建可执行的.jar文件时,.jar文件总是忽略它在manifest.mf文件中自己的类路径。

感谢这个问题:Executable JAR ignores its own Class-Path attribute我能够发现问题的原因是在创建.jar文件期间,创建了一个META-INF / LIST.MF文件。如果我删除该文件,一切正常。但是,与链接的问题不同,我的pom.xml文件不包含创建此文件的命令。

如何在IntelliJ中将其关闭?

1 个答案:

答案 0 :(得分:0)

在IntelliJ jsontxt2 <- gsub(sprintf("(%s)\\(([^)]+)\\)", paste(ptns, collapse = "|")), "\\2", jsontxt) 中创建工件时,请尝试在project structure -> Artifacts -> new from maven with dependencies的路径中,始终更改兄弟Directory for the META-INF/MANIFEST.MF resources java`目录的路径。< / p>