Artifactory第三方罐子

时间:2012-07-05 12:51:12

标签: maven artifactory

我在我的神器中添加了第三方jar(libs-release repos,以及它的microsoft jdbc 4连接器)。

我遇到的问题是,maven / apache servicemix无法下载jar,因为它们具有以下设置,并且似乎他们总是首先尝试从远程存储库下载内容。

<mirrors>
<mirror>
  <mirrorOf>*</mirrorOf>
  <name>remote-repos</name>
  <url>http://...:8081/artifactory/remote-repos</url>
  <id>remote-repos</id>
</mirror>
</mirrors>
<profiles>
<profile>
  <repositories>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>libs-release</name>
      <url>http://...:8081/artifactory/libs-release</url>
    </repository>
    <repository>
      <snapshots/>
      <id>snapshots</id>
      <name>libs-snapshot</name>
      <url>http://...:8081/artifactory/libs-snapshot</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>plugins-release</name>
      <url>http://...:8081/artifactory/plugins-release</url>
    </pluginRepository>
    <pluginRepository>
      <snapshots/>
      <id>snapshots</id>
      <name>plugins-snapshot</name>
      <url>http://...:8081/artifactory/plugins-snapshot</url>
    </pluginRepository>
  </pluginRepositories>
  <id>artifactory</id>
</profile>

任何想法都错了/我如何解决这个问题?临时修复是将jar安装到我的本地存储库中,但我不想在其他工作PC上执行此操作。

干杯。

1 个答案:

答案 0 :(得分:1)

Artifactory中的'remote-repos'存储库是一个虚拟存储库,它聚合了远程存储库:)由于您将jar添加到本地存储库,因此无法从“remote-repos”解析它。将你的镜子指向“回购”应该可以胜任。