Установка Maven завершается неудачно с зависимостями pom в моем проекте - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть структура 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

...