当我部署一个自定义jar文件,即name1.3.jar作为maven工件时,它将jar名称更改为name1.3-name1.3.jar,我真的不想更改名称,所以我取消勾选"部署为maven工件"并将目标路径设置为name/1.3/name1.3.jar。现在,当我试图获得依赖项标签来访问这个jar文件时,它没有给我一个选项,我按照教程尝试了,但未能找到该文件。这是我的依赖标签。
<dependency org="name" rev="1.3">
<artifact name="name1.3.jar"/>
</dependency>
我在ivysetting.xml文件中只有一个解析器,我还需要一个吗?
<resolvers>
<ibiblio name="main" m2compatible="true" root="http://abcd.com/libs-release />
<filesystem name="public">
<ivy pattern="${opt_dir}/ivys/ivy-[revision].xml" />
<artifact pattern="${opt_dir}/[revision]/[artifact]-[revision].[ext]" />
</filesystem>
谢谢
您正在使用与maven2兼容的解析器,因此工件路径应该与maven2兼容。这意味着组织和工件都应该出现在路径中。您应该将这个工件部署到name/name/1.3/name1.3.jar
依赖项应该是:
<dependency org="name" name="name" rev="1.3">
<artifact name="name" type="jar"/>
</dependency>