0

手动将 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 文件。有人可以给我一些建议如何解决这个问题吗?

4

1 回答 1

1

我过去为完成这项工作所做的是:

  • 将感兴趣的 jar 文件复制到临时文件夹,即项目根目录/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/dependencies/jars/com/... 目录,其中包含 maven 工件

  • 将依赖项添加到您的 pom.xml

    <!— <project> is the parent element —&gt;
    <repositories>
        <repository>
            <id>system-jars</id>
            <url>file://${basedir}/src/dependencies/jars</url>
        </repository>
    </repositories>
    <!— Add the dependency —&gt;
    <dependency>
        <groupId>com.intuit.code.devkit.v3</groupId>
        <artifactId>ipp-v3-java-devkit</artifactId>
        <version>2.5.0</version>
    </dependency>
    
  • 执行 Maven 清理和打包。验证这些类是否包含在最终工件中,然后在一切正确后删除 tmp 目录。

于 2016-09-02T16:12:33.820 回答