我正在設置一個具有扁平結構的多模塊項目,即父項和子項位於相同的基本目錄中。家長被定義爲在flat結構化多模塊中找不到父pom的子項maven build
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>company</groupId>
<artifactId>parent</artifactId>
<packaging>pom</packaging>
<version>1-0-SNAPSHOT</version>
<name>child</name>
<modules>
<module>../child</module>
</modules>
(...)
,同時它定義爲
孩子<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/maven-v4_0_0.xsd">
<parent>
<groupId>company</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>company</groupId>
<artifactId>child/artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>child</name>
(...)
(公司和項目名稱混淆)
什麼發生的是模塊(子)抱怨它找不到母公司,即:
Reason: Cannot find parent: company:child for project: company:child:war:1.0-SNAPSHOT for project company:child:war:1.0-SNAPSHOT
是否有明顯的解決方案來解決這個問題,我錯過了,或者建議使用扁平化的項目結構?
編輯: 修復了一個錯字。
由於某種原因,我讀這個標題爲「孩子沒有找到父母色情」......大聲笑 – Jakub 2009-11-05 16:19:19
我犯了很多錯誤。 – mikek 2009-11-05 17:34:21
父母使用版本'1-0',而孩子則是指'1.0' ..(注意破折號和點之間的區別)還是這是另一個錯字? – Tim 2009-11-06 10:34:53