可能这听起来像是一个愚蠢的问题,但我被困住了 . 我有ant build.xml,它有maven-ant-tasks
<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>
我需要提供最新版本,因为它是我自己的工件,看起来像ant maven任务不知道解决它 . 我得到的错误
BUILD FAILED ... / 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]
Question :如何强制ant maven插件解析最新版本?
1 回答
我认为您的问题在于您如何发布该版本
据我所知,Maven没有任何特殊处理或“最新”字符串 . 您必须在安装工件时显式设置有效的版本号 . 例如