Maven与私服Apache Archiva配置的一些问题汇总

  1. Apache Archiva安装这个很简单,请直接查看官网或到Google搜索,很多的.

  2. Apache ArchivaRepository配置,在添加了Remote Repositories要记得如果是使用代理访问互联网,首先要添加Network Proxies, 之后在Proxy Connectors里将添加的Remote RepositoriesNetwork Proxies关联.

  3. MavenSettings.xml的配置
    有时我们在项目的POMSettings.xml里加入了上面创建的Archiva Repository,可是在跑Maven命令时Maven仍然会到默认的仓库( http://repo.maven.apache.org/maven2 ) 去下载所依赖的Jar要实现一切下载都经由我们自己的私服Archiva,需要在MavenSettings.xml增加如下配置:

    <mirror>
       <id>MyOwnRepo</id>
       <mirrorOf>*</mirrorOf>
       <name>MyOwnRepo </name>
       <url>http://192.168.1.1/archiva/repository/internal</url>
    </mirror>

    这样所有的下载都只会经我们自己的Archiva了.

  4. 到这一步,如果再跑Maven命令时依赖的Jar仍然不能下载或下载出错或找不到包, 请在mvn命令后增加 –U 参数, 就可以了.

  5. 关于安装第三方jarArtifact, Artifact的官方上看到其实有很多种方法(请看这里),最简单的就是从Archivaweb 页面上upload Artifact这个功能我使用的方法是maven的 deploy:deploy-file 命令,这种方法时要注意的是如果你要安装的jarpom是位于本地repository的目录下,这个命令就会出错 (Cannot deploy artifact from the local repository…), 解决方法:将要安装的jarpom copy到其它目录再安装,只要不在本地仓库目录都应该可以.

你可能感兴趣的:(maven)