繁体   English   中英

Maven NAR依赖关系-无法解析依赖关系

[英]Maven NAR Dependency - Could not resolve dependencies

我的Dependencie内置为nar (包含java文件和jni包装器)

<dependency>
        <groupId>jni</groupId>
        <artifactId>jni</artifactId>
        <version>1.0.0-SNAPSHOT</version>
</dependency>

现在如果我这样做

mvn clean package

它说Could not resolve dependencies for project java:javatest:jar:1.0.0-SNAPSHOT: Could not find artifact jni:jni:jar:1.0.0-SNAPSHOT

问题是,在带有nar-Packaging的项目中,输出名为.nar而不是.jar因此如果我在本地存储库( ~/.m2/repository/jni/jni )中复制jni.nar并将其命名为jni.jar它工作正常。

知道如何在不手动重命名文件的情况下解决该问题吗?

您可能需要告诉Maven您的依赖关系类型有所不同:

<dependency>
        <groupId>jni</groupId>
        <artifactId>jni</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>nar</type>
</dependency>

注意:我猜这里的类型是“ nar”。 检查依赖项的POM以查看实际类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM