2012-10-15 165 views
0

我遇到了jar-references的notorius情况,它不能通过任何公共存储库使用。而且我想这个解决方案:by Brett Porter 28/Mar/11 9:00 AMMaven 3 build-extension&IntelliJ Idea

所以我检查了http://svn.apache.org/repos/asf/maven/sandbox/trunk/examples/extensions/bundled-repository-extension,与IDEA建成,并把产生的捆绑的仓库扩展-1.0-SNAPSHOT.jar直接进入C:\ Program Files文件\ Apache软件基金会\ apache-maven-3.0.4 \ lib \ ext

现在我试图使用它,如图所示here。但是,IntelliJ IDEA的总是以红色突出显示它不能找到这个版本extesnion:

<build> 
    <extensions> 
    <extension> 
     <groupId>org.apache.maven.examples</groupId> 
     <artifactId>bundled-repository-extension</artifactId> 
     <version>1.0-SNAPSHOT</version> 
    </extension> 
    </extensions> 
</build> 

我如何能帮助它找到的新建扩建?

回答

1

在maven中心找不到此扩展。可能的解决方案:

  • 定位远程仓库托管必要的快照,并使其insettings.xml
  • 这个扩展安装到你的本地库手动
  • 建立自己的资源库服务器(Sonatype的关系是不错的选择),并上传这个扩展

它是可用于您的maven命令行版本IDEA会发现它。

+0

当然。谢谢。我不应该在任何地方复制生成的jar。只需将它通过maven安装到我的默认回购中即可完成这项工作。 – Alec