我正在使用Maven Ant Tasks支持进行开发。当要求存储库下载所需的库时,它还会为每个库下载javadoc和source。有没有办法只下载库罐?
实际build.xml:
<artifact:dependencies settingsFile="${maven.settingsFile}" pomRefId="projectPom"
filesetId="dependency.fileset"
sourcesFilesetId="sources.dependency.fileset"
javadocFilesetId="javadoc.dependency.fileset"
versionsId="dependency.versions">
<remoteRepository refid="remote.repository" />
</artifact:dependencies>
答案 0 :(得分:2)
据我所知,默认情况下, src 和 javadoc 下载关闭。您的IDE或Maven中使用的任何工具都应该有一个选项。
你在使用Eclipse吗?
在Eclipse中,您可以在此处找到选项:
Window > Preferences > Maven
然后勾选复选框(或者更确定地取消它们)'下载工件源/ JavaDoc'。
答案 1 :(得分:0)
这很奇怪。大多数开源Maven模块在默认的“compile”Maven范围内没有source和javadoc。您是否尝试过指定范围?
<artifact:dependencies filesetId="dependency.fileset" useScope="compile">
..
或者,您也可以在每个依赖项上指定“范围”属性。
我个人使用ivy插件进行Maven下载。通过指定“default”或“compile”配置映射来解决同样的问题:ivy: prevent downloading sources and .txt files
答案 2 :(得分:0)
最后解决:如果你不需要source和javadoc jar库,只需删除sourcesFilesetId和javadocFilesetId属性。