仔细阅读警告消息:
缺少 org.raml:jaxrs-code-generator:jar:2.0.0 的 POM,没有可用的依赖项信息
问题不在于罐子,而在于缺少的绒球.xml。
pom.xml列出了 Maven 将在构建和整体打包应用程序期间拉取此 jar 所需的依赖项。因此,您可能真的需要它。
请注意,对于其他Maven依赖项,当然可能会出现此问题,并且解决此问题的想法始终是相同的。
骡子网站记录得很好,除了一些相关的信息。
如何解决?
1)快速解决方法:在互联网上寻找神器的pom.xml
谷歌搜索工件ID,组ID及其版本给出了通常有趣的结果:maven存储库链接以下载它。
在依赖的情况下,您可以从Maven mule存储库下载:org.raml:jaxrs-code-generator:jar:2.0.0
pom.xml
https://repository.mulesoft.org/nexus/content/repositories/releases/org/raml/jaxrs-code-generator/2.0.0/
2)单个Maven项目的干净解决方法:在pom中添加存储库声明。
在您的情况下,添加Maven mule存储库:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
...
<repositories>
<repository>
<id>mulesoft-releases</id>
<name>MuleSoft Repository</name>
<url>http://repository.mulesoft.org/releases/</url>
<layout>default</layout>
</repository>
<repository>
<id>mulesoft-snapshots</id>
<name>MuleSoft Snapshot Repository</name>
<url>http://repository.mulesoft.org/snapshots/</url>
<layout>default</layout>
</repository>
</repositories>
...
</project>
3)任何Maven项目的干净解决方法:在您的设置中添加存储库声明.xml
<profile>
<repositories>
...
<repository>
<id>mulesoft-releases</id>
<name>MuleSoft Repository</name>
<url>http://repository.mulesoft.org/releases/</url>
<layout>default</layout>
</repository>
<repository>
<id>mulesoft-snapshots</id>
<name>MuleSoft Snapshot Repository</name>
<url>http://repository.mulesoft.org/snapshots/</url>
<layout>default</layout>
</repository>
...
</repositories>
</profile>
请注意,在极少数情况下,声明依赖项是无处可去的。因此,您必须确定自己工件是否需要依赖项。pom.xml