java – Maven:向jar添加本地依赖项

我有依赖

    <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.添加了所有本机文件和远程maven库,但没有这个jar.

UPDATE

当我尝试通过java -jar myjar.jar运行app时.它返回一个错误,表明上述依赖项中没有类(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添加本地依赖项 - 代码日志