Maven安装因项目中的pom依赖关系而失败

时间:2020-02-19 10:07:44

标签: maven pom.xml cascading

我有一个maven / pom结构,并尝试编译不同的,依赖的工件。我正在使用Eclipse,因此maven 3.5中的“ $ {revision}”增强功能不适用于我(因此,我可能很快会切换到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

0 个答案:

没有答案