gpt4 book ai didi

maven-2 - Maven : downloading files from url

转载 作者:行者123 更新时间:2023-12-03 05:51:20 25 4
gpt4 key购买 nike

我可以在maven生命周期中从http下载一些文件吗?有什么插件吗?

最佳答案

如果该文件是 Maven 依赖项,则可以使用 Maven Dependency Plugin其中有 get目标。

对于任何文件,您可以使用Antrun插件调用Ant的Get task .

另一个选项是 maven-download-plugin ,它正是为了促进此类事情而创建的。它的开发不是很活跃,文档只提到了一个 artifact 目标,它的作用与 dependency:get 但是.. 如果你看一下在源代码中,您会看到它有一个 WGet mojo 可以完成这项工作。

在任何 POM 中都可以像这样使用它:

<plugin>
<groupId>com.googlecode.maven-download-plugin</groupId>
<artifactId>download-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<!-- the wget goal actually binds itself to this phase by default -->
<phase>process-resources</phase>
<goals>
<goal>wget</goal>
</goals>
<configuration>
<url>http://url/to/some/file</url>
<outputFileName>foo.bar</outputFileName>
<!-- default target location, just to demonstrate the parameter -->
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>

该插件的主要优点是缓存下载并检查签名,例如 MD5。

请注意,此答案已进行了大量更新,以反射(reflect)评论中指出的插件中的更改。

关于maven-2 - Maven : downloading files from url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com