У меня есть структура maven / pom и я пытаюсь скомпилировать другой, зависимый артефакт. Я работаю с Eclipse, поэтому расширение "$ {revision}" в maven 3.5 не работает для меня (по этой причине я, вероятно, скоро переключусь на IntelliJ). Тем не менее, я ожидал, что структура pom, которую я использовал, будет работать. Но это не так. Кто-нибудь может дать мне подсказку?
timetracker_base
|
| - pom.xml
| - timetracker_bindings
|
| - timetracker_bindings/pom.xml
| - timetracker_common_shared
|
| - timetracker_common_shared/pom.xml
The pom.xml look like this:
1. root pom.xml in "timetracker_base"
<groupId>mypackage.timetracker</groupId>
<artifactId>timetracker_base</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
<java.version>1.8</java.version>
<mybatis.springboot>2.1.1</mybatis.springboot>
<revision>0.0.1-SNAPSHOT</revision>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
</parent>
<modules>
<module>timetracker_backend</module>
<module>timetracker_bindings</module>
<module>timetracker_common_shared</module>
<module>timetracker_dbaccess</module>
</modules>
..
..
2. timetracker_bindings/pom.xml
<artifactId>timetracker_bindings</artifactId>
<version>${revision}</version>
<properties>
<revision>0.0.1-SNAPSHOT</revision>
</properties>
<parent>
<groupId>mypackage.timetracker</groupId>
<artifactId>timetracker_base</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
3. timetracker_common_shared/pom.xml
<artifactId>timetracker_common_shared</artifactId>
<version>${revision}</version>
<properties>
<revision>0.0.1-SNAPSHOT</revision>
</properties>
<parent>
<groupId>mypackage.timetracker</groupId>
<artifactId>timetracker_base</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
Установка Maven для "timetracker_bindings" в порядке, в то время как для "timetracker_common_shared" происходит сбой с сообщением
Вызывается: org.eclipse. aether.transfer.ArtifactNotFoundException: Не удалось найти артефакт mypackage.timetracker: timetracker_base: pom: 0.0.1-SNAPSHOT
Полный журнал можно найти здесь: https://www.dropbox.com/s/2696ftmdb2kybc3/install.log?dl=0