构建 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-components里面的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>
我有一个名为 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-components里面的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>