Mein Dependencie als nar
gebautMaven NAR Abhängigkeit - konnte nicht Abhängigkeiten auflösen
<dependency>
<groupId>jni</groupId>
<artifactId>jni</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
jetzt (die Java-Dateien und eine jni Wrapper enthält) Wenn ich
mvn clean package
es sagt Could not resolve dependencies for project java:javatest:jar:1.0.0-SNAPSHOT: Could not find artifact jni:jni:jar:1.0.0-SNAPSHOT
das Problem ist, dass in einem Projekt mit Nar-Packaging die Ausgabe .nar
statt .jar
heißt, wenn Ich kopiere die jni.nar
in meinem lokalen Repository (~/.m2/repository/jni/jni
) und nennen es jni.jar
es funktioniert gut.
Irgendeine Idee, wie ich das lösen könnte, ohne die Datei manuell umzubenennen?
Der Typ bezieht sich nicht unbedingt auf die Erweiterung oder die Verpackung. Es ist in der Tat "nar" hier, [aber weil das Plugin dafür entschieden hat] (https://github.com/maven-nar/nar-maven-plugin/blob/nar-maven-plugin-3.5.1/src/ Main/Ressourcen/META-INF/Plexus/Komponenten.xml # L112-L115). – Tunaki
funktioniert auch nicht, In meinem Verständnis würde ich das verwenden, wenn mein Projekt auch ein NAR-Projekt ist, das die gemeinsame Bibliothek als Abhängigkeit benötigt? – user2071938
@Tunaki Tatsächlich! Deshalb habe ich geschrieben, ich vermute nur, dass es "nar" ist. –