java - Maven:将本地依赖添加到jar

标签 java maven

我有依赖性

    <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/

相关文章:

java - 如何在 ant maven 任务中使用外部库/依赖项?

maven - 如何为 Jersey Jax-RS maven 项目添加 JSR-311 依赖项

java - 为什么会出现这种情况以及如何解决

java - 如何修复 IntelliJ 中的 'Cannot resolve AutoValue_MyClass'

maven - 在 Android Studio 中使用 jcenter 和 mavenCentral

maven - Nexus 不会从中央存储库下载完整的 Artifact 内容

java - Mapreduce 编程 : details required

java - HttpMessageConverter 异常 : RestClientException: Could not write request: no suitable HttpMessageConverter found

java - Android FLAG_ACTIVITY_NEW_TASK 不起作用

hibernate - 找不到 FieldInterceptionHelper 类