构建 Maven 应用程序时遇到问题

Having problems to build maven application

我有一个名为 auth-chatapp 的项目,我正在尝试 运行 以下命令行(以便构建和下载所有依赖项 cies):mvn clean install -DskipTests=true -X -U.

其中一个依赖项ci指向一个名为 chat-components 的多模块 Maven 项目,我在其中使用 Jitpack 来构建和制作工件可作为依赖项使用。

当我尝试 运行 命令行时,甚至当它 运行 在 Travis ci 上构建时,它会生成以下日志文​​件:https://drive.google.com/file/d/1gXV96n2dL_aypvDUqV28GomYnOjhtulV/view?usp=sharing

当我运行上面的命令行时,chat-c​​omponents里面的dependencies被解析了(只要搜索里面的jitpack仓库日志,你可以看到)但是 chat-entities 子模块内部似乎有问题(我不确定这是项目内部的问题,因为构建 运行s 完美地在 Jitpack 中)可以在文件末尾的日志中看到:Could not find artifact com.chatcomponents:chat-components:pom:${revision} in google-maven-central (https://maven-central.storage-download.googleapis.com/maven2/) -> [Help 1].

我不确定为什么会发生的另一件事是为什么它试图从 google-maven-central 获取这个工件 com.chatcomponents:chat-components:pom:${revision} 当我在 auth-chatapp 中声明的 dependencies 没有指向那里。

auth-chatapp 在 pom 中的 plugins 标签下添加以下内容后开始工作:

      <plugin>
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>flatten-maven-plugin</artifactId>
         <version>1.1.0</version>
         <configuration>
           <updatePomFile>true</updatePomFile>
           <flattenMode>resolveCiFriendliesOnly</flattenMode>
         </configuration>
        <executions>
          <execution>
            <id>flatten</id>
            <phase>process-resources</phase>
            <goals>
              <goal>flatten</goal>
            </goals>
          </execution>
          <execution>
            <id>flatten.clean</id>
            <phase>clean</phase>
            <goals>
              <goal>clean</goal>
            </goals>
          </execution>
        </executions>
      </plugin>