我(可能)正确发布我的工件有问题 我有 commons 项目,它会下载所有必需的依赖项:
<dependency org="cz.px.iis" name="iis-core" rev="2.10" conf="default->default"/>
<dependency org="cz.pse" name="is-wsclient" rev="1.2-SNAPSHOT" conf="default->default"/>
<dependency org="org.apache.commons" name="commons-lang3" rev="3.3.2" conf="default->default"/>
<dependency org="commons-io" name="commons-io" rev="2.4" conf="default->default"/>
<dependency org="net.sf.opencsv" name="opencsv" rev="2.3" conf="default->default"/>
<dependency org="net.sourceforge.jexcelapi" name="jxl" rev="2.6.12" conf="nodeploy->default"/>
<dependency org="log4j" name="log4j" rev="1.2.17" conf="nodeploy->default" />
现在我发布了工件:
<ivy:deliver deliverpattern="ivy.xml" pubrevision="${revision}" status="${status}" />
<ivy:makepom ivyfile="ivy.xml" pomfile="${dist.dir}/pom.xml" />
<ivy:resolve/>
<ivy:publish resolver="${resolver}"
update="true"
revision="${revision}"
overwrite="true"
publishivy="true">
<artifacts pattern="${dist.dir}/[artifact].[ext]"/>
</ivy:publish>
但是我的依赖项目并没有从上面的项目中检索任何jar - 只下载 commons 项目。
我尝试使用publishivy="true"
和publishivy="false"
发布,但是从未下载过这些广告。此外,我无法发布 pom.xml 。对 ivy 项目来说, ivy.xml 文件是否已足够?