如何在我的本地repo Maven中下载并安装jar

时间:2012-10-13 13:33:13

标签: maven-2

我正在尝试使用tomcat下载内部仓库的jar,然后将其安装到我当地的maven仓库。

可以在路径下找到jar文件:http://10.11.250.14/strepo/ext/JSErrorCollector-0.2.jar

我编辑我的pom.xml,提供内部repo的链接,并在pom中添加依赖项,但maven无法下载thre 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> 

你能帮助我吗?

1 个答案:

答案 0 :(得分:7)

这不仅仅是制作Maven存储库的jar,还有许多其他东西需要被视为Maven存储库。从URL我认为它不是标准的Maven存储库布局。

所以你至少有两个选择:

  1. 使用ArtifactoryNexus或其他类似的软件系统设置您自己的本地网络Maven存储库。
  2. 下载文件并将其添加到本地计算机存储库。
  3. 对于选项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>