如何在pom.xml中为“mvn install”添加一些内容?

时间:2012-06-06 09:38:04

标签: java maven pom.xml

我和我有多个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下输入存储库节点,我只会收到与该标记相关的某些错误

2 个答案:

答案 0 :(得分:3)

<pluginRepository><pluginRepositories>的子标签,<repository><repositories>的子标签。因此,请勿在{{1​​}}下添加<repository>

而是将<pluginRepository>标记的内容(不包含标记本身)放在<repository>

看看this page有例子。

编辑:它应该是这样的:

<pluginRepository>

答案 1 :(得分:1)

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

关于您提出的具体问题: “pluginRepositories”标记直接位于根节点(“project”)下。 您可以在http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Super_POM

检查整个POM结构