我将我的代码打包到了一个 jar 里

jar 包装好了。

jar -tfv target/test-1.0-SNAPSHOT.jar

com/
com/codevalid/
com/codevalid/App.class
log4j.xml
META-INF/maven/com.codevalid/test/pom.xml
META-INF/maven/com.codevalid/test/pom.properties

当它们作为单独的类文件存在时,我可以使用exec:java执行它们

如何使用maven exec:java在jar中运行类文件?

最佳答案

好的,这就是我最终要做的事情。
我用的是 jar

mvn assembly:single

并使用
java -jar ./target/App-1.0-SNAPSHOT-jar-with-dependencies.jar com.codevalid.App

我确实看到了我可以使用的替代方法
mvn exec:java -Dexec.mainClass="com.codevalid.App"

但是我不确定如何将 jar的名称作为类路径传递给

10-05 20:31
查看更多