当前位置: 首页 > 知识库问答 >
问题:

从我的远程存储库[Dropbox作为Maven存储库]读取JAR时出错

严书
2023-03-14

因此,在本教程之后,我使用Dropbox创建了自己的远程存储库。此外,我使用以下命令将第三方JAR部署到我的存储库中。

mvn部署:部署-文件-Dgroup pId=com.prowritingaid.java-DartifactId=pro_writing_aid_java-Dversion=2.0.0-D包装=jar-Dfile=pro_writing_aid_java-2.0.0.jar-Durl=file:/home/de-10/Dropbox/ProWritingaid

部署成功,并成功地与Dropbox同步。但现在,当我试图通过pom引用这些罐子时。xml,它不起作用。

我添加了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>

编译时错误为:

描述资源路径位置类型归档所需的库:'/home/de-10/. m2/repository/com/proWritingaid/java/pro_writing_aid_java/2.0.0/pro_writing_aid_java-2.0.0.jar'中的项目'纸真'无法读取或不是有效的ZIP文件纸真构建路径构建路径问题

但另一方面,当我在本地安装这些软件包时,它可以工作:

mvn安装:安装文件-DgroupId=com。prowritingaid。java-DartifactId=pro\u writing\u aid\u java-Dversion=2.0.0-dpackage=jar-Dfile=pro\u writing\u aid\u java-2.0.0。罐子

此外,如果我删除这些本地安装的软件包并强制更新项目,错误会再次出现。我还替换了远程存储库中的JAR,但没有任何帮助。

共有1个答案

袁志专
2023-03-14

我部署的Jar没有pom。xml文件,因此出现错误。我尝试了一些不同的方法,在项目存储库中使用-

 类似资料:
  • 问题内容: 有没有人知道您是否可以在Maven存储库中找到源JAR? 问题答案: Maven Micro-Tip:获取源代码和Javadocs 在IDE中使用Maven时,经常会发现IDE需要解析库依赖项的源代码和Javadocs。有一个简单的方法可以实现该目标。 第一个命令将尝试下载pom文件中每个依赖项的源代码。 第二个命令将尝试下载Javadocs。 Maven受这里的图书馆打包人员的摆布。

  • 我正在通过一个对我来说是新的IDE进行一个学校项目:IntelliJ。 为了提交我的项目(通过git),我创建了一个git存储库,添加了正确的remote及其密码,并尝试将我的工作推到主分支(在成功添加/提交所述工作之后)。 一开始我收到以下错误消息: 推送失败:失败,错误:致命:无法从远程存储库读取。 下面是我的文件: 我哪里错了?

  • 我正试着和git建立联系http://danielmiessler.com/study/git/#website来管理我的网站。 我已经完成了说明中的最后一步:git推送网站master:refs/heads/master 我正在使用win7中的git ming32命令行 这里的一个问题可能是程序正在寻找Bill@***. com。当我通过ssh连接到我的网站时,我有一个不同的用户名(让我们说“a

  • 我已经成功地与另一位现场开发人员一起使用GitLab,开发了C和MATLAB中的小型项目。 在家使用VPN工作时,我将一个大型LabVIEW程序推到了一个新项目中,这样我就可以与另一个非现场开发人员一起工作。开发人员克隆了该项目,并开始开发一个分支。 问题是我无法提取/获取此分支。GitLab正在显示开发人员所做的分支和提交。 我使用git的时间不长,所以我可能只是太傻了。 Git推送:“致命的‘

  • 问题内容: 是否有任何东西可以将整个远程存储库(例如,从http://repo1.maven.org/maven2/)获取到我的本地存储库(至)? 问题答案: 从http://maven.apache.org/community.html: 做个好行者 内置于Maven核心体系结构中的公共存储库的概念使其必然以社区为中心。Maven用户可以做一些简单的事情来帮助保持社区的繁荣。 成为一种公共存储库

  • 有没有办法使用java或任何其他语言从maven存储库下载jar文件? 在Maven项目中,当我添加依赖项时,如果本地系统上不存在jar文件,它通常会从远程存储库下载jar文件。 有没有办法做到这一点,而不用像在库中那样使用Maven,或者构造一个URL,然后获取jar?