Я пытаюсь использовать 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
Это не проблема (была только типография IMO), это не работает. –
Это все еще помогло, онлайн-документация maven (http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Example_2) на самом деле использует ..., который, я думаю, является опечаткой на их веб-сайте – vagabond