我有依赖性
<dependency>
<groupId>de.matthiasmann</groupId>
<artifactId>twl</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/TWL.jar</systemPath>
</dependency>
然后我执行mvn assembly:assembly
。添加了所有 native 文件和远程 maven 库,但是没有这个 jar。
更新
当我尝试通过 java -jar myjar.jar
运行应用程序时。它返回一个错误,指出没有来自上述依赖项的类(NoClassDefFoundError:de.matthiasmann.twl.ForExample)。
我想将这个 jar 中的类添加到 myjar.jar(与 maven 对远程依赖项所做的相同)。我如何配置 Maven 来做到这一点?
最佳答案
参见 Maven 2 assembly with dependencies: jar under scope "system" not included为什么不包括系统依赖项以及如何解决它,具体来说,mvn install:install-file
代码就是您想要的。
关于java - Maven:将本地依赖添加到jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13354301/