2014-03-13 117 views
0

如何配置maven以忽略jar文件中的'maven'文件夹。我已经手动添加了我需要的罐子到我的本地仓库,但是由于这些maven文件夹放在罐子里,maven一直不合格。我可以从META-INF手动删除'maven'文件夹,并通过jar来取得进展,但是它需要很长时间才能完成每个jar文件。是否有一个设置让maven忽略jar文件中的这些文件夹?如何配置maven忽略jar文件中的'maven'文件夹

+0

所以,你说你手动复制/移动到本地存储库的jar(没有安装:安装文件)? Maven由于这些罐子中的Maven文件夹而失败?我认为还有另一个问题。你会得到什么样的错误/堆栈跟踪? –

+0

这些是我添加到artifactory(本地)的第三方jar,他们有一个'maven'文件夹(各种来源),我必须手动删除它们或maven搜索它们,并尝试找到每个以精确名称列出的jar该文件夹 – user18896654353

+1

我可以回忆一些上传文件到artifactory和生成pom文件的问题。但是,我仍然不明白Maven的问题。 Maven不只是搜索(它'知道'它想下载哪些文件),而且它不会看到罐子里面。 Mevan首先收集pom文件,然后收集匹配的文物。那么真正的问题是什么? –

回答

0

如果运行mvn:依赖关系,它会调出它将从该文件夹中引用的jar文件列表。我习惯于在每个jar之前删除这个文件夹,并且它们不再显示在mvn中:依赖关系运行并且不会尝试下载它们。如果他们添加一个maven命令来忽略这些文件夹会很好。目前,没有办法让Maven忽略它们而不删除这个文件夹。这是为任何人在网络上设置maven回购不连接到互联网 - 例如工作地点构建不能依靠不安全或不断变化的互联网回购