[英]maven and eclipse build conflict
我是maven和eclipse的新手,并试图熟悉我们现有的框架。
在ubuntu上我安装了maven3,从git中删除了2个存储库(一个依赖于另一个),在两者上进行了mvn clean安装,然后将这两个导入到Eclipse中并创建了一个settings.xml文件,其中包含以下内容并将其放入.m2目录。 我还将“repository”文件夹从另一个用户scp到了.m2。
问题:
在命令行上,“mvn clean install”生成一个失败的构建(抱怨镜像部分中指定的URL拒绝连接),但是当我拿出镜像部分时就可以工作。 但是我只能在eclipse中构建(运行作为maven build with goal-jetty:run),镜像部分完好无损。 如果没有镜像URL,它将下载一堆东西,然后由于依赖性而失败。 这里发生了什么,我该如何解决这个问题。 maven正在看什么? settings.xml或repository,它们是如何相关的? 似乎没有镜像网址,它只是在存储库中搜索? 我知道这有些模糊。
<settings>
<servers>
<server>
...
</server>
</servers>
<mirrors>
<mirror>
<!--This sends everything else to /public -->
<id>..</id>
<mirrorOf>..</mirrorOf>
<url>..</url>
</mirror>
</mirrors>
<profiles>
<profile>
<repositories>
..
</repositories>
<pluginRepositories>
<pluginRepository>
..
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
..
</activeProfiles>
</settings>
请在这里查看镜子的使用情况。 还有为什么要创建一个新的settings.xml文件? Maven的主要设置文件可以在%MVN_HOME \\ conf“中找到,例如在我的情况下它位于”C:\\ WorkSoft \\ apache-maven-3.2.1 \\ conf“,并且在运行构建时使用此设置文件从命令行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.