Maven-ant-Tasks 无法解析本地存储库中的最新工件版本



可能这听起来像是愚蠢的问题,但我被困住了。我有蚂蚁构建.xml它有螂蚁任务

<target name="downloadDependencies">
    <artifact:dependencies filesetId="dependency.fileset" useScope="runtime">
        <dependency groupId="<my_artifact_group_id>" artifactId="<my_artifact_id>" version="latest"/>
    </artifact:dependencies>
    <mkdir dir="${build.dir}/lib" />
    <copy todir="${build.dir}/lib">
        <fileset refid="dependency.fileset" />
        <mapper type="flatten" />
    </copy>
</target>

我需要提供最新版本,因为它是我自己的工件,似乎蚂蚁 maven 任务不知道解决它。我得到的错误

构建失败 .../build.xml:20:无法解析工件:缺少: ---------- 尝试从项目网站手动下载文件。

然后,使用以下命令安装它: mvn install:install-file -DgroupId= -DartifactId= -Dversion=latest -Dpackaging=jar -Dfile=/path/to/file

或者,如果您托管自己的存储库,则可以在那里部署文件: mvn deploy:deploy-file -DgroupId= -DartifactId= -Dversion=latest -Dpackaging=jar -dfile=/path/to/file -durl=[url] -DrepositoryId=[id]

:如何强制蚂蚁插件解析最新版本?

我认为您的问题在于您如何发布版本

mvn install:install-file .... -Dversion=latest ...

据我所知,Maven没有任何特殊处理或"最新"字符串。安装项目时,必须显式设置有效的版本号。例如

mvn install:install-file .... -Dversion=1.1 ...

相关内容

  • 没有找到相关文章

最新更新