从我的远程存储库读取 JAR 时出错 [Dropbox 作为 Maven 存储库]
Error while reading JAR from my Remote Repository [Dropbox as Maven Repository]
所以我按照 this 教程使用 Dropbox 创建了自己的远程存储库。此外,我使用以下命令将 3rd 方 JARS 部署到我的存储库。
mvn deploy:deploy-file -DgroupId=com.prowritingaid.java -DartifactId=pro_writing_aid_java -Dversion=2.0.0 -Dpackaging=jar -Dfile=pro_writing_aid_java-2.0.0.jar -Durl=file:/home/de-10/Dropbox/ProWritingAid
部署成功,并成功与 Dropbox 同步。但是现在当我尝试通过 pom.xml 引用这些 jar 时,它不起作用。
我将 Dropbox URL 添加到我的存储库列表中:
<repository>
<id>ProWritingAid</id>
<name>Remote ProWritingAid Repository</name>
<url>https://www.dropbox.com/sh/fbv...</url>
</repository>
并且我定义了如下依赖项:
<!-- Keshavram Kuduwa's Dropbox Repository -->
<dependency>
<groupId>com.prowritingaid.java</groupId>
<artifactId>pro_writing_aid_java</artifactId>
<version>2.0.0</version>
</dependency>
<!-- Keshavram Kuduwa's Dropbox Repository -->
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>logging-interceptor</artifactId>
<version>2.7.5</version>
</dependency>
编译时错误为:
Description Resource Path Location Type
Archive for required library: '/home/de-10/.m2/repository/com/prowritingaid/java/pro_writing_aid_java/2.0.0/pro_writing_aid_java-2.0.0.jar' in project 'papertrue' cannot be read or is not a valid ZIP file papertrue Build path Build Path Problem
但另一方面,当我使用以下命令在本地安装这些包时,它起作用了:
mvn install:install-file -DgroupId=com.prowritingaid.java -DartifactId=pro_writing_aid_java -Dversion=2.0.0 -Dpackaging=jar -Dfile=pro_writing_aid_java-2.0.0.jar
此外,如果我删除这些本地安装的包并强制更新项目,错误再次出现。我还替换了远程存储库中的 JAR,但没有帮助。
我正在部署的 Jar 没有 pom.xml 文件,因此出现错误。我尝试了一些不同的东西,使用 in-project 存储库 -> Creating an In-Project Maven Repository and deploying 3rd party JARs to it.
所以我按照 this 教程使用 Dropbox 创建了自己的远程存储库。此外,我使用以下命令将 3rd 方 JARS 部署到我的存储库。
mvn deploy:deploy-file -DgroupId=com.prowritingaid.java -DartifactId=pro_writing_aid_java -Dversion=2.0.0 -Dpackaging=jar -Dfile=pro_writing_aid_java-2.0.0.jar -Durl=file:/home/de-10/Dropbox/ProWritingAid
部署成功,并成功与 Dropbox 同步。但是现在当我尝试通过 pom.xml 引用这些 jar 时,它不起作用。
我将 Dropbox URL 添加到我的存储库列表中:
<repository>
<id>ProWritingAid</id>
<name>Remote ProWritingAid Repository</name>
<url>https://www.dropbox.com/sh/fbv...</url>
</repository>
并且我定义了如下依赖项:
<!-- Keshavram Kuduwa's Dropbox Repository -->
<dependency>
<groupId>com.prowritingaid.java</groupId>
<artifactId>pro_writing_aid_java</artifactId>
<version>2.0.0</version>
</dependency>
<!-- Keshavram Kuduwa's Dropbox Repository -->
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>logging-interceptor</artifactId>
<version>2.7.5</version>
</dependency>
编译时错误为:
Description Resource Path Location Type Archive for required library: '/home/de-10/.m2/repository/com/prowritingaid/java/pro_writing_aid_java/2.0.0/pro_writing_aid_java-2.0.0.jar' in project 'papertrue' cannot be read or is not a valid ZIP file papertrue Build path Build Path Problem
但另一方面,当我使用以下命令在本地安装这些包时,它起作用了:
mvn install:install-file -DgroupId=com.prowritingaid.java -DartifactId=pro_writing_aid_java -Dversion=2.0.0 -Dpackaging=jar -Dfile=pro_writing_aid_java-2.0.0.jar
此外,如果我删除这些本地安装的包并强制更新项目,错误再次出现。我还替换了远程存储库中的 JAR,但没有帮助。
我正在部署的 Jar 没有 pom.xml 文件,因此出现错误。我尝试了一些不同的东西,使用 in-project 存储库 -> Creating an In-Project Maven Repository and deploying 3rd party JARs to it.