I have (probably) problem with proper publishing of my artifact.
I have commons project, that downloads all needed dependencies:
<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" />
Now I publish the artifact:
<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>
But my dependent project doesn't retrive any jar from the above project - only commons project is downloaded.
I've tried publishing with publishivy="true"
and publishivy="false"
, but the jars have been never downloaded. Also I was not able to publish pom.xml. Isn't ivy.xml file enough for ivy projects?