2017-09-22 3 views
0

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 installmvn install:installmvn install:install-file

+0

Installieren Sie dieses JAR in einem Repository-Manager und verwenden Sie es wie gewohnt Abhängigkeit. – khmarbaise

+0

Ist es der Dateiname? Sucht es nach 3.2.0 anstatt nach 320? –

+0

@khmarbaise hat das nie getan. Ich werde nach der Arbeit nachsehen. –

Antwort

Verwandte Themen