Java maven模块不是从父模块生成的

Java maven模块不是从父模块生成的,java,maven,Java,Maven,在集成PMD之后,我对maven项目有一个问题。 我在父级中添加了一个新模块: <module>x-build-tools</module> x-build-tools 它还用作插件中的依赖项(在同一父pom中) ... ... com.x.x x-build-tools 0.4-1快照 在pom模块中,我有: <parent> <artifactId>x-ms</artifactId> &l

在集成PMD之后,我对maven项目有一个问题。 我在父级中添加了一个新模块:

 <module>x-build-tools</module>
x-build-tools
它还用作插件中的依赖项(在同一父pom中)


...
...
com.x.x
x-build-tools
0.4-1快照
在pom模块中,我有:

 <parent>
        <artifactId>x-ms</artifactId>
        <groupId>com.x.x</groupId>
        <version>0.4-SNAPSHOT</version>
    </parent>

    <artifactId>x-build-tools</artifactId>
    <groupId>com.x.x</groupId>
    <modelVersion>4.0.0</modelVersion>
    <version>1.0</version>
    <name>X Build Tools</name>

x-ms
com.x.x
0.4-1快照
x-build-tools
com.x.x
4.0.0
1
X构建工具
问题是,如果我构建父项目,我会得到一个错误,说它在存储库中找不到模块。但是,如果我先构建模块,然后构建父项目,它就会工作。 通过从模块中删除父部分,我成功地解决了这个问题,但我不知道这有多好

有人能解释发生了什么事吗

谢谢,,
Marius

你在modul pom.xml中定义了插件库吗?不,我在我的模块pom中没有定义插件库。你有一个父模块,它有一个模块,并且依赖于同一个模块,这是循环的,它将不起作用。我又看了一眼文档:确实,他们缺少模块中的部分。这是如何修复循环依赖关系的?它仍然是父项目的一个模块。。。
 <parent>
        <artifactId>x-ms</artifactId>
        <groupId>com.x.x</groupId>
        <version>0.4-SNAPSHOT</version>
    </parent>

    <artifactId>x-build-tools</artifactId>
    <groupId>com.x.x</groupId>
    <modelVersion>4.0.0</modelVersion>
    <version>1.0</version>
    <name>X Build Tools</name>