You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by bojke2000 <bo...@yahoo.com> on 2007/11/14 17:03:23 UTC
ivy-retrieve && class.path
Hi
It seems that ant resolves and creates class.path/classpath before the
Ivy-retrieve retrieved jars.
Any idea?
<target name="resolve" description="Resolves dependencies">
<tstamp/>
<ivy-configure file="../../Ivy/ivysettings.xml" />
<ivy-resolve />
<ivy-retrieve pattern="${lib.dir}/[artifact].[ext]" conf="util"
useOrigin="true" />
</target>
<target name="prepare" depends="resolve" description="Create your
deployment directory structure">
<tstamp/>
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}"/>
<mkdir dir="${class.dir}"/>
<mkdir dir="${deploy.dir}"/>
<mkdir dir="${javadoc.dir}"/>
</target>
<property name="classpath" refid="class.path" />
<path id="class.path">
<fileset dir="${3rd.lib.dir}">
<include name="*.jar" />
</fileset>
<fileset dir="${lib.dir}">
<include name="fnx-util.jar" />
<include name="fnx-util-comm.jar" />
</fileset>
</path>
<!-- ******************************************************** -->
<!-- This target is responsible for compiling all the classes -->
<!-- ******************************************************** -->
<target name="compile" depends="prepare" description="Compile the java
code">
<antcall target="clean_classes" />
<javac classpath="${classpath}" debug="on" destdir="${class.dir}"
srcdir="${src.dir}">
</javac>
[ivy-configure] :: Ivy 2.0.0-alpha2-incubating - 20070712142751 ::
http://incubator.apache.org/ivy/ ::
[ivy-configure] ivy:configure is deprecated, please use the data type
ivy:settings instead
[ivy-resolve] :: loading settings :: file =
/ironside/u5/bzivkov/work/research/fnx/Ivy/ivysettings.xml
[ivy-resolve] WARNING: problem while setting JAXP validating property on
SAXParser... XML validation will not be done: Property:
http://java.sun.com/xml/jaxp/properties/schemaLanguage
[ivy-resolve] :: resolving dependencies :: [ fnx | FNXData |
working@stella.wayne.fnx.com ]
[ivy-resolve] confs: [util]
[ivy-resolve] found [ fnx | FNXUtility | 1.0 ] in local_repository
[ivy-resolve] [1.0] [ fnx | FNXUtility | latest.integration ]
[ivy-resolve] :: resolution report ::
---------------------------------------------------------------------
| | modules || artifacts
|
| conf | number| search|dwnlded|evicted||
number|dwnlded|
---------------------------------------------------------------------
| util | 1 | 1 | 0 | 0 || 10 | 0
|
---------------------------------------------------------------------
[ivy-retrieve] :: retrieving :: [ fnx | FNXData ]
[ivy-retrieve] confs: [util]
[ivy-retrieve] 10 artifacts copied
prepare:
[delete] Deleting directory
/ironside/u5/bzivkov/work/research/fnx/FNXData/build
[mkdir] Created dir:
/ironside/u5/bzivkov/work/research/fnx/FNXData/build
[mkdir] Created dir:
/ironside/u5/bzivkov/work/research/fnx/FNXData/build/classes
[mkdir] Created dir:
/ironside/u5/bzivkov/work/research/fnx/FNXData/build/javadocs
compile:
Warning: Reference class.path has not been set at runtime, but was found
during
build file parsing, attempting to resolve. Future versions of Ant may
support
referencing ids defined in non-executed targets.
clean_classes:
[echo] Removing directory ../build/classes/com
[javac] Compiling 701 source files to
/ironside/u5/bzivkov/work/research/fnx/FNXData/build/classes
[javac]
/ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/DataInterface.java:25:
package com.fnx.util.datasearch does not exist
[javac] import com.fnx.util.datasearch.KeyedObject;
[javac] ^
[javac]
/ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/DataInterface.java:32:
cannot resolve symbol
[javac] symbol : class KeyedObject
[javac] location: interface com.fnx.sierradata.DataInterface
[javac] public interface DataInterface extends KeyedObject {
[javac] ^
[javac]
/ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/DataQueryObj.java:15:
package com.fnx.util.comm does not exist
[javac] import com.fnx.util.comm.RequestReplyObject;
[javac] ^
[javac]
/ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/DataQueryObj.java:17:
cannot resolve symbol
[javac] symbol : class RequestReplyObject
[javac] location: class com.fnx.sierradata.DataQueryObj
[javac] public abstract class DataQueryObj extends RequestReplyObject {
[javac] ^
[javac]
/ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/ExchangableData.java:15:
package com.fnx.util.comm does not exist
[javac] import com.fnx.util.comm.CommunicationInterface;
[javac] ^
[javac]
/ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/ExchangableData.java:26:
cannot resolve symbol
[javac] symbol : class CommunicationInterface
[javac] location: interface com.fnx.sierradata.ExchangableData
[javac] public interface ExchangableData extends CommunicationInterface
{
[javac] ^
[javac]
/ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/JExchangableData.java:15:
package com.fnx.util.comm does not exist
[javac] import com.fnx.util.comm.JCommunicationInterface;
--
View this message in context: http://www.nabble.com/ivy-retrieve----class.path-tf4806169.html#a13749944
Sent from the ivy-user mailing list archive at Nabble.com.
Re: ivy-retrieve && class.path
Posted by bojke2000 <bo...@yahoo.com>.
I resolved it putting "path id="class.path" stuff into a new task. Thanks
bojke2000 wrote:
>
> Hi
> It seems that ant resolves and creates class.path/classpath before the
> Ivy-retrieve retrieved jars.
> Any idea?
>
> <target name="resolve" description="Resolves dependencies">
> <tstamp/>
> <ivy-configure file="../../Ivy/ivysettings.xml" />
> <ivy-resolve />
> <ivy-retrieve pattern="${lib.dir}/[artifact].[ext]" conf="util"
> useOrigin="true" />
> </target>
>
>
> <target name="prepare" depends="resolve" description="Create your
> deployment directory structure">
> <tstamp/>
> <delete dir="${build.dir}" />
> <mkdir dir="${build.dir}"/>
> <mkdir dir="${class.dir}"/>
> <mkdir dir="${deploy.dir}"/>
> <mkdir dir="${javadoc.dir}"/>
> </target>
>
> <property name="classpath" refid="class.path" />
> <path id="class.path">
> <fileset dir="${3rd.lib.dir}">
> <include name="*.jar" />
> </fileset>
> <fileset dir="${lib.dir}">
> <include name="fnx-util.jar" />
> <include name="fnx-util-comm.jar" />
> </fileset>
> </path>
>
> <!-- ******************************************************** -->
> <!-- This target is responsible for compiling all the classes -->
> <!-- ******************************************************** -->
> <target name="compile" depends="prepare" description="Compile the java
> code">
> <antcall target="clean_classes" />
> <javac classpath="${classpath}" debug="on" destdir="${class.dir}"
> srcdir="${src.dir}">
> </javac>
>
>
> [ivy-configure] :: Ivy 2.0.0-alpha2-incubating - 20070712142751 ::
> http://incubator.apache.org/ivy/ ::
> [ivy-configure] ivy:configure is deprecated, please use the data type
> ivy:settings instead
> [ivy-resolve] :: loading settings :: file =
> /ironside/u5/bzivkov/work/research/fnx/Ivy/ivysettings.xml
> [ivy-resolve] WARNING: problem while setting JAXP validating property on
> SAXParser... XML validation will not be done: Property:
> http://java.sun.com/xml/jaxp/properties/schemaLanguage
> [ivy-resolve] :: resolving dependencies :: [ fnx | FNXData |
> working@stella.wayne.fnx.com ]
> [ivy-resolve] confs: [util]
> [ivy-resolve] found [ fnx | FNXUtility | 1.0 ] in local_repository
> [ivy-resolve] [1.0] [ fnx | FNXUtility | latest.integration ]
> [ivy-resolve] :: resolution report ::
>
> ---------------------------------------------------------------------
> | | modules || artifacts
> |
> | conf | number| search|dwnlded|evicted||
> number|dwnlded|
>
> ---------------------------------------------------------------------
> | util | 1 | 1 | 0 | 0 || 10 | 0
> |
>
> ---------------------------------------------------------------------
> [ivy-retrieve] :: retrieving :: [ fnx | FNXData ]
> [ivy-retrieve] confs: [util]
> [ivy-retrieve] 10 artifacts copied
>
> prepare:
> [delete] Deleting directory
> /ironside/u5/bzivkov/work/research/fnx/FNXData/build
> [mkdir] Created dir:
> /ironside/u5/bzivkov/work/research/fnx/FNXData/build
> [mkdir] Created dir:
> /ironside/u5/bzivkov/work/research/fnx/FNXData/build/classes
> [mkdir] Created dir:
> /ironside/u5/bzivkov/work/research/fnx/FNXData/build/javadocs
>
> compile:
> Warning: Reference class.path has not been set at runtime, but was found
> during
> build file parsing, attempting to resolve. Future versions of Ant may
> support
> referencing ids defined in non-executed targets.
>
> clean_classes:
> [echo] Removing directory ../build/classes/com
> [javac] Compiling 701 source files to
> /ironside/u5/bzivkov/work/research/fnx/FNXData/build/classes
> [javac]
> /ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/DataInterface.java:25:
> package com.fnx.util.datasearch does not exist
> [javac] import com.fnx.util.datasearch.KeyedObject;
> [javac] ^
> [javac]
> /ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/DataInterface.java:32:
> cannot resolve symbol
> [javac] symbol : class KeyedObject
> [javac] location: interface com.fnx.sierradata.DataInterface
> [javac] public interface DataInterface extends KeyedObject {
> [javac] ^
> [javac]
> /ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/DataQueryObj.java:15:
> package com.fnx.util.comm does not exist
> [javac] import com.fnx.util.comm.RequestReplyObject;
> [javac] ^
> [javac]
> /ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/DataQueryObj.java:17:
> cannot resolve symbol
> [javac] symbol : class RequestReplyObject
> [javac] location: class com.fnx.sierradata.DataQueryObj
> [javac] public abstract class DataQueryObj extends RequestReplyObject
> {
> [javac] ^
> [javac]
> /ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/ExchangableData.java:15:
> package com.fnx.util.comm does not exist
> [javac] import com.fnx.util.comm.CommunicationInterface;
> [javac] ^
> [javac]
> /ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/ExchangableData.java:26:
> cannot resolve symbol
> [javac] symbol : class CommunicationInterface
> [javac] location: interface com.fnx.sierradata.ExchangableData
> [javac] public interface ExchangableData extends
> CommunicationInterface {
> [javac] ^
> [javac]
> /ironside/u5/bzivkov/work/research/fnx/FNXData/src/com/fnx/sierradata/JExchangableData.java:15:
> package com.fnx.util.comm does not exist
> [javac] import com.fnx.util.comm.JCommunicationInterface;
>
>
--
View this message in context: http://www.nabble.com/ivy-retrieve----class.path-tf4806169.html#a13750146
Sent from the ivy-user mailing list archive at Nabble.com.