I'm researching the possibility of using a single enterprise repo for Maven and Ivy dependencies.
I've generated a pom for my module using the makepom task, but the publish task doesn't want to send it to my Ivy repo. Here is my publish task: <target name="publish-shared" depends="dist" description="publish to the shared repo"> <!--generate the ivy file with resolved dependencies for this build--> <ivy:deliver organisation="shps" module="${module}" revision="${revision}" deliverpattern="ivy-resolved.xml"/> <!--publish the artifact to the shared repo--> <ivy:publish resolver="shared" organisation="shps" module="${module}" revision="${revision}" artifactspattern="${dist}/[module].[ext]" overwrite="true"/> <ivy:makepom ivyfile="ivy.xml" pomfile="${module}-${revision}.pom"/> <ivy:publish resolver="shared" organisation="shps" module="${module}" revision="${revision}" artifactspattern="${module}-${revision}.pom" overwrite="true"/> </target> and here is the output for that task: publish-shared: [ivy:deliver] :: delivering :: shps#mymodule;20081008 :: 20081008 :: integration :: Wed Oct 15 10:43:16 CDT 2008 [Error] :43:30: cos-nonambig: "":license and WC[##any] (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles. [ivy:deliver] delivering ivy file to ivy-resolved.xml [ivy:publish] :: delivering :: shps#mymodule;20081008 :: 20081008 :: integration :: Wed Oct 15 10:43:16 CDT 2008 [Error] :43:30: cos-nonambig: "":license and WC[##any] (or elements from their substitution group) violate "Unique Particle Attribution". During validation against this schema, ambiguity would be created for those two particles. [ivy:publish] delivering ivy file to D:\eclipse-workspace\mymodule\dist/mymodule.xml [ivy:publish] :: publishing :: shps#mymodule [ivy:publish] published mymodule to D:\ivyrepo/shps/mymodule/jars/mymodule-20081008.jar [ivy:publish] published ivy to D:\ivyrepo/shps/mymodule/ivys/ivy-20081008.xml [ivy:publish] :: publishing :: shps#mymodule BUILD FAILED D:\eclipse-workspace\mymodule\build-byhand.xml:150: impossible to publish artifacts for shps#mymodule;20081008: java.lang.IllegalStateException: bad ivy file for shps#mymodule;20081008: mymodule-20081008.pom: java.text.ParseException: problem occured while parsing ivy file. message: null in file:/D:/eclipse-workspace/mymodule/mymodule-20081008.pom I've got it setup to deliver on my local machine using the ant copy task, but I don't think that will work if my repo is on another machine. Mike Partridge<HTML><BODY><P><hr size=1></P> <P><STRONG> CONFIDENTIALITY NOTICE: This electronic message transmission is intended only for the person or the entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. If you have received this transmission, but are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of the contents of this information is strictly prohibited. If you have received this e-mail in error, please contact the sender of the e-mail and destroy the original message and all copies. </STRONG></P></BODY></HTML>