Ich möchte ein externes Glas zu meinem Projekt hinzufügen. Ich möchte es in den Pom einfügen, anstatt es über den Befehl maven zu installieren.Maven installieren externes Glas durch Pom nicht funktioniert
Dies ist, was ich in meinem pom konfiguriert haben:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<repositoryLayout>default</repositoryLayout>
<groupId>org.opencv</groupId>
<artifactId>opencv</artifactId>
<version>3.2.0</version>
<packaging>jar</packaging>
<file>${project.basedir}/../runtime-resources/opencv-dep/opencv-320.jar</file>
<generatePom>true</generatePom>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
diesen Fehler Ich erhalte: The POM for org.opencv:opencv:jar:3.2.0 is missing, no dependency information available.
Aber wenn der Befehl ausgeführt wird, ist alles oke: mvn install:install-file -Dfile={absolute-path-to-jar}/opencv-320.jar -DgroupId=org.opencv -DartifactId=opencv -Dversion=3.2.0 -Dpackaging=jar
HINWEIS: Dies ist nur bei Netbeans und nicht bei InteliJ der Fall . Netbeans überspringt offensichtlich den Installationsbefehl und sucht nur online nach der Abhängigkeit und kann sie natürlich nicht finden. Ich lief mvn install
mvn install:install
mvn install:install-file
Installieren Sie dieses JAR in einem Repository-Manager und verwenden Sie es wie gewohnt Abhängigkeit. – khmarbaise
Ist es der Dateiname? Sucht es nach 3.2.0 anstatt nach 320? –
@khmarbaise hat das nie getan. Ich werde nach der Arbeit nachsehen. –