繁体   English   中英

maven和eclipse构建冲突

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM