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

发布于 2024-09-19 22:17:44 字数 559 浏览 10 评论 0原文

我正在使用 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>

I'm developing with Maven Ant Tasks support. When asking the repository to download desired libraries, it also downloads javadoc and source for each library. Is there a way to only download library jars?

Actual 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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

樱娆 2024-09-26 22:17:44

据我所知,srcjavadoc 下载默认是关闭。您的 IDE 或用于 Maven 的任何工具中应该有一个选项。

您正在使用 Eclipse 吗?
在 Eclipse 中,您可以在此处找到该选项:

Window > Preferences  > Maven

然后勾选(或者取消勾选)“下载 Artifact Sources/JavaDoc”复选框。

As far as I know the src and javadoc downloads are off by default. There should be an option in your IDE or whatever tool you use for Maven.

Are your working with Eclipse?
In Eclipse you can find the option here:

Window > Preferences  > Maven

Then tick the checkboxes (or rather untick them) 'Download Artifact Sources/JavaDoc'.

够运 2024-09-26 22:17:44

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

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

或者,您也可以为每个依赖项指定一个“范围”属性。

就我个人而言,我使用 ivy 插件进行 Maven 下载。通过指定“默认”或“编译”配置映射可以解决相同的问题: ivy:阻止下载源代码和.txt 文件

That's strange. Most open source Maven modules don't have source and javadoc on the default "compile" Maven scope. Have you tried specifying a scope?

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

Alternatively you can also specify a "scope" attribute on each dependency.

Personally I use the ivy plugin for my Maven downloads. The same problem is solved by specifying the "default" or "compile" configuration mapping: ivy: prevent downloading sources and .txt files

还在原地等你 2024-09-26 22:17:44

最后解决了:如果不需要源和javadoc jar库,只需删除sourcesFilesetId和javadocFilesetId属性即可。

Finally solved: just remove sourcesFilesetId and javadocFilesetId attributes if you don't need sources and javadoc jar libraries.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文