2012-07-10 70 views
0

如果在某些存储库中找不到某个artefact,可以向Maven添加选项以说明警告。让我们有Maven:如果没有发现artefact的依赖关系,则会发出警告

<repositories> 
     <repository> 
     <id>main</id> 
     <name>main-repo</name> 
     <url>http://repourl</url> 
     <layout>default</layout> 
     <releases> 
      <enabled>true</enabled> 
      <updatePolicy>never</updatePolicy> 
      <checksumPolicy>warn</checksumPolicy> 
     </releases> 
     <snapshots> 
      <enabled>true</enabled> 
      <updatePolicy>always</updatePolicy> 
      <checksumPolicy>warn</checksumPolicy> 
     </snapshots> 
     </repository> 
    </repositories> 

但Maven没有发现依赖关系在回购的一些依赖。然后他在日志中说WARNING。我可以做吗?

在我公司的回购资源'org.apache.cxf:cxf-rt-frontend-jaxrs:pom:2.5.4'中有一个。但我没有依赖关系。这个资源被复制到我的JAR文件中。但是'cxf-rt-frontend-jaxrs'没有人依赖。在日志

[INFO] Unable to find resource 'org.apache.cxf:cxf-rt-frontend-jaxrs:pom:2.5.4' in repository MAIN (http://url/) 
Downloading: http://url//org/apache/cxf/cxf-rt-frontend-jaxrs/2.5.4/cxf-rt-frontend-jaxrs-2.5.4.pom 

但是,没有关于CXF-RT-前端-JAXRS CXF-RT-前端-JAXRS的

+0

通常,如果它找不到工件,它会打破构建...可能是我误解了这个问题? – khmarbaise 2012-07-10 13:33:11

+0

如果未找到依存关系,则会中断。但是,如果依赖关系的依赖没有找到 - 构建顺利通过!这是不对的! – Ilya 2012-07-10 13:35:27

+2

你有一个真实的例子吗?日志输出? – khmarbaise 2012-07-10 13:38:50

回答

0

依赖依赖预警org.apache.cxf声明:CXF-RT- frontend-jaxrs:pom:2.5.4神器,Maven无法找到。所以,回答你的问题是不能做到的。