[英]Maven, lost local dependency | Could not resolve dependencies for project
[英]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.