Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 2 使用Maven ant任务时,避免下载javadoc和源代码_Maven 2_Ant_Maven Ant Tasks - Fatal编程技术网

Maven 2 使用Maven ant任务时,避免下载javadoc和源代码

Maven 2 使用Maven ant任务时,避免下载javadoc和源代码,maven-2,ant,maven-ant-tasks,Maven 2,Ant,Maven Ant Tasks,我正在使用Maven Ant任务支持进行开发。当要求存储库下载所需的库时,它还下载每个库的javadoc和源代码。有没有办法只下载库jar 实际build.xml: <artifact:dependencies settingsFile="${maven.settingsFile}" pomRefId="projectPom" filesetId="dependency.fileset" sourc

我正在使用Maven Ant任务支持进行开发。当要求存储库下载所需的库时,它还下载每个库的javadoc和源代码。有没有办法只下载库jar

实际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>

据我所知,默认情况下,src和javadoc下载是关闭的。IDE中应该有一个选项或Maven使用的任何工具

您正在使用Eclipse吗?
在Eclipse中,您可以在以下位置找到选项:

Window > Preferences  > Maven

然后勾选复选框(或者取消勾选)“下载工件源代码/JavaDoc”。

这很奇怪。大多数开源Maven模块在默认的“编译”Maven范围中没有source和javadoc。您是否尝试过指定范围

<artifact:dependencies filesetId="dependency.fileset" useScope="compile">
..

my Maven下载插件。通过指定“default”或“compile”配置映射可以解决相同的问题:

最终解决:如果不需要源代码和javadoc jar库,只需删除sourcesFilesetId和javadocFilesetId属性。

我没有在Eclipse中安装Maven插件,因为我正在使用Maven Ant tasks插件。使用Maven ant任务,我可以从使用ant和Maven依赖项管理中获益。这不起作用。在使用Maven Ant任务之前,我尝试在我的项目中包括Ivy,但无法对其进行调整(imho,太难了,不能仅仅利用依赖关系管理),这很遗憾,很抱歉,我无法提供更多帮助。