2017-07-30 18 views
0

私はマルチプロジェクトのビルドの仕組みを学びたいと思っています。私は今、非常に簡単なセットアップ、1つのサブプロジェクトを定義するトップレベルPOM、Webアプリケーション、かなり基本的なPOMファイルを持つWebプロジェクトを持っています。親レベルのディレクトリから、私は次のエラーを取得する「クリーンMVNをインストール」を実行しようとすると:ここビルド時にMavenの子モジュールが見つかりません

​​

は、親のポンポンです:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 

    <modelVersion>4.0.0</modelVersion> 

    <groupId>payroll</groupId> 
    <artifactId>payroll-top</artifactId> 
    <version>1.0-SNAPSHOT</version> 

    <packaging>pom</packaging> 

    <modules> 
     <module>payroll-web></module> 
    </modules> 
</project> 

そして、ここでは、サブプロジェクト(ウェブアプリです)pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 

    <modelVersion>4.0.0</modelVersion> 
    <name>payroll-web</name> 

    <parent> 
     <groupId>payroll</groupId> 
     <artifactId>payroll-top</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
     <relativePath>../pom.xml</relativePath> 
    </parent> 

    <groupId>payroll</groupId> 
    <artifactId>payroll-web</artifactId> 
    <version>1.0-SNAPSHOT</version> 

    <packaging>war</packaging> 

    <dependencies> 

    </dependencies> 

    <build> 
     <finalName>payrollwebapp</finalName> 
    </build> 
</project> 

私はプロジェクトをビルドするために何が欠けているのかわかりませんが、何か助けに感謝します。

答えて

1

モジュール名の最後に「>」が付いています。

<module>payroll-web></module> 
+0

に親バージョンを修正:給与計算のための非分解可能な親POM:給与・ウェブ:1.0-SNAPSHOT:アーティファクト給与を見つけることができませんでした:給与計算-top:pom:0.0.1-SNAPSHOTと 'parent.relativePath'は間違ったローカルPOMを指しています。私はそれが親pomを見つけることができないと思いますか? – user1154644

+0

私はバージョンが一致していないと思います。親POMの1.0-SNAPSHOTと子POMの親参照の0.0.1-SNAPSHOT。 – Matt

0
`<parent> 
    <groupId>payroll</groupId> 
    <artifactId>payroll-top</artifactId> 
    <version>*0.0.1-SNAPSHOT*</version> 
    <relativePath>../pom.xml</relativePath> 
</parent>` 

は別の問題に実行して、働いていた1.0

関連する問題