ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jefferson Magno Solfarello <jmagno...@gmail.com>
Subject Re: Problems with dependencies
Date Mon, 30 May 2011 20:22:23 GMT
Hi Maarten,

It's working now!

Thanks a lot,

Jefferson


2011/5/30 Maarten Coene <maarten_coene@yahoo.com>

> Put the <publications> element before the <dependencies> element in your
> ivy.xml
>
> Maarten
>
>
>
> ----- Original Message -----
> From: Jefferson Magno Solfarello <jmagno.ti@gmail.com>
> To: ivy-user@ant.apache.org
> Cc:
> Sent: Monday, May 30, 2011 9:48 PM
> Subject: Problems with dependencies
>
> Hi everybody,
>
> I have a web application called brokerinformation, this application depends
> on 5 modules at compile time, according to the ivy.xml bellow.
> I need to to get the dependencies and put them into my lib directory.
> Having the dependencies, I can generate the war.
> I will still need to publish the war file on the same repository.
>
> My ivy.xml file is the following:
>
> <ivy-module version="1.0">
>     <info organisation="rigpa" module="brokerinformation" revision="1.1"/>
>
>     <dependencies>
>         <dependency name="bp.commons"       rev="latest.integration"
> ext="jar"/>
>         <dependency name="bp.dao.bluequote" rev="latest.integration"
> ext="jar"/>
>         <dependency name="bp.dao.brokerreg" rev="latest.integration"
> ext="jar"/>
>         <dependency name="bp.dao.reporting" rev="latest.integration"
> ext="jar"/>
>         <dependency name="bp.ws.commons"    rev="latest.integration"
> ext="jar"/>
>     </dependencies>
>
>     <publications>
>         <artifact name="bp.ws.brokerinformation.war" type="war" ext="war"/>
>     </publications>
>
> </ivy-module>
>
>
> This is my ivysettings.properties
>
> <ivysettings>
>     <properties file="${ivy.settings.dir}/ivysettings.properties"/>
>     <settings
>         defaultCache="${ivy.settings.dir}/ivy-cache"
>         defaultResolver="localRepository"
>     />
>     <resolvers>
>         <filesystem name="localRepository">
>             <artifact
> pattern="${repository.dir}/[module]/[artifact](-[rev]).[ext]" />
>         </filesystem>
>     </resolvers>
> </ivysettings>
>
>
> On my build.xml, I have:
>
>         <target name="resolve" description="--> resolve and retrieve
> dependencies with Ivy">
>             <ivy:retrieve pattern="${lib.dir}/[artifact].[ext]"/>
>     </target>
>
>     <target name="publish" depends="resolve" description="--> publish
> artifacts and descriptors">
>         <ivy:publish
>             resolver="localRepository"
>             artifactspattern="${distrib.dir}/[artifact].[ext]"
>             forcedeliver="true"
>             overwrite="true"
>         />
>     </target>
>
> When I call ant revolve target (<ivy:retrieve>), I get the following:
>
> BUILD FAILED
>
> /home/rigpa/IBM/rationalsdp/workspace/bp.ws.brokerinformation.war/build.xml:302:
> syntax errors in ivy file: java.text.ParseException: [xml parsing:
> ivy.xml:30:19: cvc-complex-type.2.4.a: Invalid content was found starting
> with element 'publications'. One of '{conflicts}' is expected. in
>
> file:/home/rigpa/IBM/rationalsdp/workspace/bp.ws.brokerinformation.war/ivy.xml
> ]
>     at
>
> org.apache.ivy.plugins.parser.AbstractModuleDescriptorParser$AbstractParser.checkErrors(AbstractModuleDescriptorParser.java:89)
>
>
> Am I missing something?
>
> Thanks for any help
>
> Jefferson
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message