NutzCN Logo
问答 maven编译问题,怎样只使用nutz的私服呢?
发布于 2840天前 作者 qq_16dd5808 2548 次浏览 复制 上一个帖子 下一个帖子
标签:

我使用了下面配置,目的想只从nutz的私服里面下载jar包,可是我使用

mvn clean install -U

的时候,还是会从repo.maven.org那里去下载jar包,怎么样设置,只从nutz下载呢?maven官方库总是连不上,超时。

<repositories>
        <repository>
            <id>nutz</id>
            <url>https://jfrog.nutz.cn/artifactory/jcenter</url>
        </repository>
        <repository>
            <id>nutz-snapshots</id>
            <url>https://jfrog.nutz.cn/artifactory/snapshots</url>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
            <releases>
                <enabled>false</enabled>
            </releases>
        </repository>
    </repositories>
11 回复

需要改maven安装目录下的conf/settings.xml , 找到mirrors节点, 改成

  <mirrors>
    <mirror>
      <id>nutzcn</id>
      <mirrorOf>central</mirrorOf>
      <name>super mavem mirror for nutz users</name>
      <url>https://jfrog.nutz.cn/artifactory/jcenter</url>
    </mirror>
  </mirrors>

ok,多谢。。

起始,如果只更改setting.xml,是不是就不用在pom.xml里面写那么多东西了?只改这一个setting.xml不就行了?

快照库还是需要配一下的

修改到jfrog仓库后 build失败

[INFO] Downloading: https://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-plugins-mock/nutz-1.r.61-SNAPSHOT/nutz-plugins-mock-nutz-1.r.61-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.891 s
[INFO] Finished at: 2017-03-27T13:21:11+08:00
[INFO] Final Memory: 18M/200M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project quanyou: Could not resolve dependencies for project tv.quanyou:quanyou:war:1.0.0: Failed to collect dependencies at org.nutz:nutz:jar:nutz-1.r.61-SNAPSHOT: Failed to read artifact descriptor for org.nutz:nutz:jar:nutz-1.r.61-SNAPSHOT: Could not transfer artifact org.nutz:nutz:pom:nutz-1.r.61-SNAPSHOT from/to nutz (https://jfrog.nutz.cn/artifactory/jcenter): Failed to transfer https://jfrog.nutz.cn/artifactory/jcenter/org/nutz/nutz/nutz-1.r.61-SNAPSHOT/nutz-nutz-1.r.61-SNAPSHOT.pom. Error code 409, Conflict -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

@sunhai1988 认真看文档 http://nutzam.com/core/basic/maven.html

快照库和镜像库是两个repository

我是根据这个文档来的,然后添加了

<repositories>
		<repository>
			<id>nutz</id>
			<url>https://jfrog.nutz.cn/artifactory/jcenter</url>
		</repository>
		<repository>
			<id>nutz-snapshots</id>
			<url>https://jfrog.nutz.cn/artifactory/snapshots</url>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
			<releases>
				<enabled>false</enabled>
			</releases>
		</repository>
	</repositories>

贴完整日志

删除原来的.m2 中的内容在 update一下就好了

.m2里面也有个settings.xml,里面的配置会覆盖安装目录下conf里面的那个。

添加回复
请先登陆
回到顶部