1

我有多个 java 项目。我有一份使用 Maven 构建源代码的文档。我正在关注它并尝试构建该项目。

1) 最初在文档中,您必须在项目的根目录中执行“mvn install”或“mvn -Dmaven.test.skip=true install”。

2)然后假设如果上述步骤产生错误,那么您已经在 pom.xml 文件中添加了一些行。行是:添加以下条目作为列表中的最后一个条目(您会找到一个 ID 为 openxds 的条目,因此这个新条目应该跟在那个条目之后):

 <repository>
    <id>sysnetint</id>
    <url>http://sysnetintrepo.com/repository</url>
 </repository>

您还需要将此存储库添加到插件存储库部分:

 <pluginRepositories>
    <repository>
       <id>sysnetint</id>
       <url>http://sysnetintrepo.com/repository</url>
    </repository>
 </pluginRepositories>

此时构建应该是成功的,并且您应该准备好部署所有目标。

我在相应的节点中添加了第一行,但我没有找到在 pom.xml 中添加第二行的位置

因为在我的 pom.xml 中已经有节点,如果我输入在其中再次添加它,那么 maven 会给出与标签相关的错误。

我想问一下如何在pom.xml中添加以上几行?

很抱歉问这个愚蠢的问题,因为我不知道 maven 和 pom.xml 文件。

谢谢

更新:在 pluginRepositories 节点下,子节点如下:

<pluginRepositories>
              <pluginRepository>
                      .....
              </pluginRepository>
</pluginRepositories>

如果我在 pluginRepositories 下输入存储库节点,我会收到仅与该标签相关的某些错误

4

2 回答 2

3

<pluginRepository>是 的子标签<pluginRepositories>并且<repository>是 的子标签<repositories>。所以不要<repository>在下添加<pluginRepository>

而是将<repository>标签的内容(没有标签本身)放入<pluginRepository>

看看这个页面有例子。

编辑:应该是这样的:

        <repositories>
              <repository>
                 <id>sysnetint</id>
                 <url>http://sysnetintrepo.com/repository</url>
              </repository>
        </repositories>
        <pluginRepositories>
              <pluginRepository>
                 <id>sysnetint</id>
                 <url>http://sysnetintrepo.com/repository</url>
              </pluginRepository>
        </pluginRepositories>
于 2012-06-06T10:19:23.877 回答
1

老实说,您必须从 Maven 基础开始。访问http://maven.apache.org/guides/并开始阅读。您现在要做的就是跳到 Maven 的复杂事物的中间,显然是通过使用一些自定义教程。

关于您提出的具体问题: “pluginRepositories”标签直接位于根节点(“项目”)下。您可以在http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Super_POM 查看整个 POM 结构

于 2012-06-06T10:17:37.163 回答