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

在Artifactory存储库中访问JAR文件失败

司马高韵
2023-03-14

我已经将一个JAR文件部署到一个自定义的Artifactory存储库(名为my_custom_repo),并试图在Maven构建中访问它。我的POM文件使用标记指向我的artifactory回购:

    <repositories>
       <repository>
       <id>snapshots</id>
       <name>c70766072326c-snapshots</name>
       <url>http://mymachine:8081/artifactory/my_custom_repo</url>
      </repository>
    </repositories>

并且我的依赖项设置如下:

<dependency>
   <groupId>mygroupid</groupId>
   <artifactId>reslib</artifactId>
   <version>0.1.0</version>
</dependency>
 Could not resolve dependencies for project com.factor3.apps:myserver:jar:0.0.1: Failed to collect 
dependencies at mygroupid.libs:reslib:jar:0.1.0: Failed to read artifact descriptor for
mygroupid:reslib:jar:0.1.0: Could not transfer artifact mygroupid:reslib:pom:0.1.0 from/to snapshots 
(http://mymachine1:8081/artifactory/my_custom_repo/): Not authorized -> [Help 1]

我尝试了一些事情,包括一个mvn清洁安装。失败持续存在。

我的POM文件、Maven或Artifactory是否有一些配置可以使我成功地编译我的项目?

共有1个答案

金晗日
2023-03-14

使用默认的(开箱即用的)安全设置--似乎启用“匿名访问”将只授予对远程存储库的读取访问权限。

要授予匿名用户对本地Repo的读取权限,请转到Admin>Security>Permissions,编辑Anything权限,并打开“Any local Repository”复选框。

(请注意,“anything”权限只包含group=readers。如果要授予匿名写/部署权限,可以创建一个“writers”组,并为该组添加“deploy/cache”操作)

(使用:Artifactory-OSS-6.14.1)

 类似资料:
  • 问题内容: 我需要能够访问存储在已编译jar文件中的文件。我已经弄清楚了如何将文件添加到项目中,但是如何在代码中引用它呢?如何将文件从jar文件复制到用户硬盘驱动器上的某个位置?我知道有很多方法可以访问文件(FileInputStream,FileReader等),但是我不知道如何查看自身。 问题答案: 您可以使用如下形式: 如果foo.txt位于JAR文件的根目录中,则可以使用: 我相信,假设该

  • JFrog artifactory看到了远程存储库的树,但没有看到其工件。 选择高级远程存储库设置中的“本地存储工件”设置。

  • 我需要从消费者内部访问saga存储库,以读取与正在消费的消息相关的saga的当前状态。 场景:我有一个外部服务,当这个服务使用来自传奇的事件时,我想看看传奇是否仍然处于正确的状态,因为如果同时传奇改变了状态,消费者必须跳过事件。 如何:我当然可以通过使用它的本机框架来查询选择的saga存储库实现,但是我想使用一个抽象,一个接口,从消费者内部加载saga状态,以便将来能够切换到不同的存储库实现。 感

  • 问题内容: 搜寻了几个小时后,就开始对此完全取笑。我还在网站上看到了该问题的各种变体,但似乎无法使其正常工作。JFrame需要从ini文件中读取数据,并且我已经创建了一种打开该文件的方法。所述文件存储在jar文件内称为资源的文件夹中。 当我在编译后运行代码时,这当然可以完美地工作,但是在导出到.jar文件后会引发异常。我已经研究过使用InputStream,FileInputStream,但似乎找

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

  • 我在网络空间自由 17.0.0.4 上运行。部署了位于 目录下的 Web 应用程序和自定义身份验证模块。该jar文件被标记为服务器.xml文件中的。以下是它在服务器中的外观.xml 现在的问题是,我想使用文件位于文件到Web应用程序。 已尝试访问以下代码片段: 但是,两者都不起作用。 知道如何访问位于库jar文件中的属性文件吗?