我正在嘗試使用Maven2,但是我的子項目找不到父項目。Maven2無法從相對路徑中找到父項
目錄結構如下:
--parent
--pom.xml
--child
--pom.xml
兒童pom.xml文件看起來像:
<parent>
<groupId>com.mycompany.app</groupId>
<artifactId>myapp</artifactId>
<version>${app.version}</version>
<relativePath>.../parent/pom.xml</relativePath>
</parent>
然而,當我用maven它甚至不似乎相對路徑看,它似乎嘗試從Maven存儲庫下載它。這顯然不在回購中。我想讓它看看相對路徑。我究竟做錯了什麼?這裏的錯誤消息:
[INFO] Scanning for projects...
Downloading: http://repo1.maven.org/maven2/com/mycompany/app/myapp/${app.version}/myapp-
${app.version}.pom
[INFO] Unable to find resource 'com.mycompany.app:myapp:pom:${app.version}' in reposit
ory central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: null:web:jar:null
Reason: Cannot find parent: com.mycompany.app:myapp for project: null:web:jar:null for
project null:web:jar:null
這不是問題(只是一個錯誤的國際海事組織),這是行不通的。 – 2010-03-05 20:55:34
這仍然有幫助,maven文檔在線(http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Example_2)實際上使用...我認爲這是他們的網站上的錯字 – vagabond 2010-03-12 01:19:30