Próbuję użyć Maven2, ale moje projekty podrzędne nie mogą znaleźć projektu nadrzędnego.Maven2 nie może znaleźć obiektu nadrzędnego względem ścieżki względnej
Struktura katalogów jest następująca: plik pom.xml
--parent
--pom.xml
--child
--pom.xml
Dziecko wygląda następująco:
<parent>
<groupId>com.mycompany.app</groupId>
<artifactId>myapp</artifactId>
<version>${app.version}</version>
<relativePath>.../parent/pom.xml</relativePath>
</parent>
Jednak kiedy używać Maven to nawet nie wydają się wyglądać na ścieżkę względną, wygląda na to, że próbuje go pobrać z repozytorium maven. Oczywiście nie ma go w repozytorium. Chcę, żeby spojrzał na względną ścieżkę. Co ja robię źle? Oto komunikat błędu:
[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
To nie jest problem (był tylko literówka IMO), to nie działa. –
To nadal pomogło, maven dokumentacji online (http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Example_2) faktycznie używa ... które myślę, że jest literówka na ich stronie internetowej – vagabond