我和我有多个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下输入存储库节点,我只会收到与该标记相关的某些错误
答案 0 :(得分:3)
<pluginRepository>
是<pluginRepositories>
的子标签,<repository>
是<repositories>
的子标签。因此,请勿在{{1}}下添加<repository>
。
而是将<pluginRepository>
标记的内容(不包含标记本身)放在<repository>
看看this page有例子。
编辑:它应该是这样的:
<pluginRepository>
答案 1 :(得分:1)
关于您提出的具体问题: “pluginRepositories”标记直接位于根节点(“project”)下。 您可以在http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Super_POM
检查整个POM结构