2012-06-06 23 views
1

我有多个Java项目与我。我有一个使用Maven构建源代码的文档。我正在关注它并试图构建这个项目。如何在“mvn install”中为pom.xml添加一些内容?

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进入仓库节点,我得到有关该标签只

回答

3

<pluginRepository>检查整个POM结构的<pluginRepositories><repository>一个子标签的<repositories>子标签。所以不要在<pluginRepository>下加<repository>

而是把<repository>标记的内容(不带标签本身)在<pluginRepository>

看看this page有例子。

编辑:它应该是类似的东西:

 <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> 
+0

是的,我知道pluginRepository是pluginRepositories的子标签,而repository是子标签的一个子标签。但是当我阅读文档时,我对此感到困惑。现在我想问一下,我应该如何在pom.xml中添加上面的行。有一些错误吗?是指我应该在哪个标签上放置上面的内衬? –

+0

@BhaveshShah看我的编辑 –

1

某些错误说实话,你必须从Maven的基础入手。去http://maven.apache.org/guides/并开始阅读。 你现在试图做的是在Maven的复杂事物的中间跳转,显然是通过使用一些自定义教程。

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

+0

你是对的,我直接的复杂的事情,中间跳。但事情是,我得到的任何文件建立项目包含上述行,我粘贴它是。因此我对pluginRepositories中的储存库标签感到困惑。 –

+0

阿兰给你很好的答案。它看起来在该标签层次结构中有错误。不要在“pluginRepositories”下放置“repository”。再次检查我给出的POM结构链接,你可以看到正确的POM例子和“pluginRepositories”和“repositories”标签之间的区别。 –

相关问题