Структура проекта:
/foo
pom.xml
/foo-war
pom.xml
/foo-ear
pom.xml
Это мой родитель pom.xml
:
..
Foo войны
Foo-уха
..
Это содержание foo-ear/pom.xml
:
..
$ {Project.groupId}
Foo войны
война
$ {Project.version}
..
Компиляция завершается с этим сообщением:
...
[INFO] Failed to resolve artifact.
Missing:
—————
1) com.foo:foo-war:war:1.0-SNAPSHOT
Try downloading the file manually from the project website.
...
Похоже, foo-ear
пытается разрешить артефакт, когда он еще не готов. Как я могу проинструктировать maven для работы с foo-war
заранее? Или я что-то упустил?
пс. Все исправлено, когда я удаляю этот код из родительского pom.xml
:
<build>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${javadoc.version}</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>aggregate</goal>
</goals>
</execution>
</executions>
</plugin>
</build>
Почему?