7

我正在尝试使用我在 tomcat 下的内部存储库下载一个 jar,然后将其安装到我的本地 maven 存储库。

jar 文件可以在path:http://10.11.250.14/strepo/ext/JSErrorCollector-0.2.jar.

我编辑了我pom.xml提供内部仓库的链接,并在其中添加了一个依赖项,pom.xml但 maven 无法下载 jar。

<repositories>
    <repository>
      <id>internal.repo</id>
      <url>http://10.11.250.14/strepo/ext/</url>
          </repository>
 </repositories>

  <dependencies>   

     <dependency>
        <groupId>org.JS</groupId>
        <artifactId>JSErrorCollector</artifactId>
        <version>0.2</version>
    </dependency> 

你能请任何人帮助我吗?

4

1 回答 1

10

不仅仅是 jar 只是为了做一个 Maven 仓库,还有一堆其他的东西需要被视为 Maven 仓库。从 URL 我认为它不是标准的 Maven 存储库布局。

所以你至少有两个选择:

  1. 使用ArtifactoryNexus或其他类似软件系统设置您自己的本地网络 Maven 存储库。
  2. 下载文件并将其添加到本地计算机存储库。

对于选项 2,只需下载文件,然后按以下方式运行 Maven mvn 命令(假设文件在您的当前目录中):

mvn install:install-file -Dfile=JSErrorCollector-0.2.jar -DgroupId=strepo.ext -DartifactId=JSErrorCollector -Dversion=0.2 -Dpackaging=jar

之后,您可以参考使用:

<dependency>
    <groupId>strepo.ext</groupId>
    <artifactId>JSErrorCollector</artifactId>
    <version>0.2</version>
</dependency>
于 2012-10-13T13:44:33.383 回答