【问题标题】:Maven Artifact download?Maven神器下载?
【发布时间】:2012-10-12 13:24:00
【问题描述】:

我是 Maven 世界的新手。我的组织有 Maven 发布过程,所有工件都保存在我们的 Maven 远程仓库中,所以我想向我们的一些客户提供一些特定的工件版本。如何下载特定模块版本?

【问题讨论】:

    标签: maven download artifacts


    【解决方案1】:

    如果您没有像Nexus 这样的网络界面用于您的内部回购,您可以创建一个独立的pom.xml,在dependencies 中输入所需的版本并调用mvn package

    如果您需要一些示例 pom 和额外信息来帮助您入门,您可以查看 herehere

    编辑:我忘了你可能希望工件出现在与 pom 相同的文件夹中。默认的 maven 设置是将其下载到 @987654327 的子文件夹@子文件夹的名称是组 ID神器。

    EDIT2:这里是将 jar 下载到您选择的文件夹中的示例设置。如果您删除<outpuDirectory> 设置,工件jar 将被下载到子文件夹/dependendies。执行绑定到validate阶段,所以只需调用mvn validate

    <build>
    ...  
        <plugins>
    <!-- Dependency plugin to download the configured dependencies (transitive). -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.4</version>
            <execution>
                <execution>
                    <id>download-jar</id>
                    <phase>validate</phase>
                    <goals>
                        <goal>copy-dependencies</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>put/your/directory/here</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    

    【讨论】:

    • 谢谢 Kostja .....我会尝试你提到的。有什么方法可以使用 mvn dependency:copy-dependencies maven 功能,因为我真的想将 jar 文件下载到我的特定文件夹。我有一个远程关系回购
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    相关资源
    最近更新 更多