2016-09-02 126 views
0

手動將jar文件安裝到存儲庫中。手動安裝jar文件

我想將此SDK安裝爲maven依賴項。

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

我嘗試這樣做:

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 

,但我得到

[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] ------------------------------------------------------------------------ 

當我瀏覽我的本地庫,我找不到任何JAR文件到該目錄中。有人可以提供一些建議,我可以解決這個問題嗎?

+0

目標路徑在輸出中給出。還有什麼? –

+0

根據輸出日誌,該文件應該在'C:\ Users \ plamen \ .m2 \ repository \ com \ intuit \ code \ devkit \ v3 \ ipp-v3-java-devkit \ 2.5.0 \',isn那裏呢? –

+0

沒有文件夾com後的文件夾和文件丟失 –

回答

1

我已經在過去做了什麼,使這項工作是:

  • 感興趣複製的jar文件(S)到一個臨時文件夾,即項目的根目錄的/ tmp
  • 運行以下命令在命令行中從項目的根目錄(相應地調整參數):

    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) 
    
  • 這個命令後,你會看到一個src /依存/瓶/ COM/... Maven的文物目錄下它

  • 添加依賴關係你的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> 
    
  • 執行行家清潔和包裝。驗證這些類是否包含在最終工件中,然後在一切正確後刪除tmp目錄。