2016-09-02 3 views
0

Manuelle Installation der JAR-Datei im Repository.Manuelle Installation der JAR-Datei

Ich möchte dieses SDK als Maven-Abhängigkeit installieren.

https://developer.intuit.com/docs/0100_quickbooks_online/0400_tools/0005_accounting/0200_java/0002_installing_the_java_sdk_for_quickbooks

Ich versuchte dies:

mvn install:install-file -DgroupId=com.intuit.code.devkit.v3 -DartifactId=ipp-v3-java-devkit -Dversion=2.5.0 -Dpackaging=jar -Dfile=c:\lib\ipp-java-qbapihelper-1.2.1-jar-with-dependencies.jar 

Aber ich bekomme

[INFO] Scanning for projects... 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Maven Stub Project (No POM) 1 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom --- 
[INFO] Installing c:\lib\ipp-java-qbapihelper-1.2.1-jar-with-dependencies.jar to C:\Users\plamen\.m2\repository\com\intuit\code\devkit\v3\ipp-v3-java-devkit\2.5.0\ipp-v3-java-devkit-2.5.0.jar 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1.631 s 
[INFO] Finished at: 2016-09-02T17:04:51+03:00 
[INFO] Final Memory: 7M/123M 
[INFO] ------------------------------------------------------------------------ 

Wenn ich meine lokalen Repository durchsuchen ich keine JAR-Datei in das Verzeichnis finden. Kann mir jemand einen Rat geben, wie ich das beheben kann?

+0

In der Ausgabe wird ein Zielpfad angegeben. Was ist dort? –

+0

Entsprechend dem Ausgabe-Protokoll sollte die Datei in C: \ Benutzer \ plamen \ .m2 \ repository \ com \ intuit \ code \ devkit \ v3 \ ipp-v3-java-devkit \ 2.5.0 \ ', isn sein Ist es da? –

+0

Nein, die Ordner und Dateien nach dem Ordner com fehlen –

Antwort

1

Was ich in der Vergangenheit getan haben, diese Arbeit zu machen ist:

  • Kopieren Sie die JAR-Datei (en) von Interesse zu einem temporären Ordner dh Projekt root/tmp
  • Führen Sie den folgenden Befehl ein (Anpassung der Parameter entsprechend) in der Befehlszeile aus dem dem Projekt Stammverzeichnis:

    mvn install:install-file -Dfile=tmp/<filename>.jar -DgroupId=intuit.code.devkit.v3 -DartifactId=ipp-v3-java-devkit -Dversion=2.5.0 -Dpackaging=jar -DlocalRepositoryPath=<repo path> (i.e. src/dependencies/jars) 
    
  • Nach diesem Befehl sollten Sie ein src/Abhängigkeiten/Dosen sehen/com/... Verzeichnis mit maven Artefakte darunter

  • In Abhängigkeit Ihrer pom.xml

    <!— <project> is the parent element —> 
    <repositories> 
        <repository> 
         <id>system-jars</id> 
         <url>file://${basedir}/src/dependencies/jars</url> 
        </repository> 
    </repositories> 
    <!— Add the dependency —> 
    <dependency> 
        <groupId>com.intuit.code.devkit.v3</groupId> 
        <artifactId>ipp-v3-java-devkit</artifactId> 
        <version>2.5.0</version> 
    </dependency> 
    
  • Führen Sie eine Maven sauber und Paket. Überprüfen Sie, ob die Klassen im Endartefakt enthalten sind, und löschen Sie anschließend das tmp-Verzeichnis, sobald alles korrekt ist.