On Mar 5, 2008, at 2:26 PM, Xavier Hanin wrote:
On Wed, Mar 5, 2008 at 2:20 PM, Hans Dockter <[EMAIL PROTECTED]> wrote:
On Mar 5, 2008, at 1:59 PM, Xavier Hanin wrote:
On Wed, Mar 5, 2008 at 1:09 PM, Hans Dockter <[EMAIL PROTECTED]>
wrote:
After updating to ivy2-beta2 I get a lot of a particular error
messag
in my log. The build still works fine but those messages are
irritating:
Yes, this problem has already been reported, and fixed in trunk
(IVY-750).
Cool
Do you have a lof of cases with these errors?
Yes, many. But they only occur when using my build tool (Gradle),
which does: ResolveReport resolveReport = ivy.resolve
(moduleDescriptor, resolveOptions)
In my ant build, which uses solely the cachepath task, the messages
don't show up.
This is strange. Maybe you have a different xml parser in each
environment?
Xavier
I just found out that I only get the error messages when I start my
build tool from IntelliJ via the Main class. When I start it from the
command line with its startup script I don't get these messages. The
JDK is the same.
For what it's worth, here the different commands:
This is the command started by IntelliJ (I'm on a Mac)
/System/Library/Frameworks/JavaVM.framework/Home/bin/java -
Dgradle.home=/Users/hans/IdeaProjects/gradle/gradle-core/target/dist/
gradle-0.1-snapshot -Dfile.encoding=MacRoman -classpath /System/
Library/Frameworks/JavaVM.framework/Home/lib/deploy.jar:/System/
Library/Frameworks/JavaVM.framework/Home/lib/dt.jar:/System/Library/
Frameworks/JavaVM.framework/Home/lib/jce.jar:/System/Library/
Frameworks/JavaVM.framework/Home/lib/plugin.jar:/System/Library/
Frameworks/JavaVM.framework/Home/lib/sa-jdi.jar:/System/Library/
Frameworks/JavaVM.framework/Home/../Classes/charsets.jar:/System/
Library/Frameworks/JavaVM.framework/Home/../Classes/classes.jar:/
System/Library/Frameworks/JavaVM.framework/Home/../Classes/dt.jar:/
System/Library/Frameworks/JavaVM.framework/Home/../Classes/jce.jar:/
System/Library/Frameworks/JavaVM.framework/Home/../Classes/
jconsole.jar:/System/Library/Frameworks/JavaVM.framework/Home/../
Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/Home/../
Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Home/../
Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Home/lib/
ext/apple_provider.jar:/System/Library/Frameworks/JavaVM.framework/
Home/lib/ext/dnsns.jar:/System/Library/Frameworks/JavaVM.framework/
Home/lib/ext/localedata.jar:/System/Library/Frameworks/
JavaVM.framework/Home/lib/ext/sunjce_provider.jar:/System/Library/
Frameworks/JavaVM.framework/Home/lib/ext/sunpkcs11.jar:/Users/hans/
IdeaProjects/gradle/out/production/gradle-core:/Users/hans/java/
groovy-1.5.4/embeddable/groovy-all-1.5.4.jar:/Users/hans/.ivy/cache/
ch.qos.logback/logback-classic/jars/logback-classic-0.9.8.jar:/Users/
hans/.ivy/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.4.3.jar:/Users/
hans/.ivy/cache/ch.qos.logback/logback-core/jars/logback-
core-0.9.8.jar:/Users/hans/.ivy/cache/commons-io/commons-io/jars/
commons-io-1.3.1.jar:/Users/hans/java/groovy/lib/ant-1.7.0.jar:/Users/
hans/java/groovy/lib/ant-launcher-1.7.0.jar:/Users/hans/.ivy2/cache/
commons-cli/commons-cli/jars/commons-cli-1.0.jar:/Users/hans/.ivy2/
cache/org.apache.ant/ant-junit/jars/ant-junit-1.7.0.jar:/Users/hans/
java/junit4.4/junit-4.4.jar:/Users/hans/.ivy2/cache/commons-lang/
commons-lang/jars/commons-lang-2.3.jar:/Users/hans/java/apache-
ivy-2.0.0-beta2/ivy-2.0.0-beta2.jar org.gradle.ToolsMain -i -s -p/
Users/hans/IdeaProjects/gradle/gradle-core -Dgradle.test.skip=true
install
My startup script (where I don't get the error messages) does not
explicitly put the JDK jars on the classpath. It executes the following:
/System/Library/Frameworks/JavaVM.framework/Home/bin/java -
Xdock:name=Gradle -classpath /Users/hans/java/gradle/lib/
ant-1.7.0.jar:/Users/hans/java/gradle/lib/ant-junit-1.7.0.jar:/Users/
hans/java/gradle/lib/ant-launcher-1.7.0.jar:/Users/hans/java/gradle/
lib/commons-cli-1.0.jar:/Users/hans/java/gradle/lib/commons-
io-1.3.1.jar:/Users/hans/java/gradle/lib/commons-lang-2.3.jar:/Users/
hans/java/gradle/lib/gradle-0.1-snapshot.jar:/Users/hans/java/gradle/
lib/groovy-all-1.5.4.jar:/Users/hans/java/gradle/lib/
ivy-2.0.0.beta2_20080103202250.jar:/Users/hans/java/gradle/lib/
junit-4.4.jar:/Users/hans/java/gradle/lib/logback-classic-0.9.8.jar:/
Users/hans/java/gradle/lib/logback-core-0.9.8.jar:/Users/hans/java/
gradle/lib/slf4j-api-1.4.3.jar -Dgradle.home=/Users/hans/java/gradle -
Dtools.jar=/System/Library/Frameworks/JavaVM.framework/Home/lib/
tools.jar org.gradle.ToolsMain -i compile
- Hans
- Hans
Xavier
------------------------
loadData of commons-math#commons-math;1.1 of rootConf=build
using chain to resolve commons-math#commons-math;1.1
chain: Checking cache for: dependency: commons-math#commons-math;
1.1
{build=[default]}
chain: no namespace defined: using system
[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.
loadData of junit#junit;3.8.2 of rootConf=testCompile
using chain to resolve junit#junit;3.8.2
chain: Checking cache for: dependency: junit#junit;3.8.2
{testCompile=
[default]}
chain: no namespace defined: using system
[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.
and many more
--------------------------------
They are all downloaded by a IBiblioResolver. I have deleted the
old
ivy cache, but the errors are still reported.
The errors are also reported for an ivy file generated by Ivy:
------------------------------
don't use cache for org.gradle#shared;1.0: changing=true
trying /Users/hans/.ivy2/local/org.gradle/shared/1.0/ivys/
ivy.xml
tried
/Users/hans/.ivy2/local/org.gradle/shared/1.0/ivys/ivy.xml
local: found md file for org.gradle#shared;1.0
=>
/Users/hans/.ivy2/local/org.gradle/shared/1.0/ivys/ivy.xml (1.0)
parser = ivy parser
[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.
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="1.0">
<info organisation="org.gradle"
module="shared"
revision="1.0"
status="release"
publication="20080305130425"
/>
<configurations>
<conf name="compile" visibility="private"/>
<conf name="runtime" visibility="private"
extends="compile"/>
<conf name="testCompile" visibility="private"
extends="compile"/>
<conf name="testRuntime" visibility="private"
extends="runtime,testCompile"/>
<conf name="master" visibility="public"/>
<conf name="default" visibility="public"
extends="runtime,master"/>
<conf name="distribute" visibility="public"/>
</configurations>
<publications>
<artifact name="shared" type="jar" ext="jar"
conf="master"/>
</publications>
<dependencies>
<dependency org="junit" name="junit" rev="3.8.2"
conf="testCompile-
default"/>
</dependencies>
</ivy-module>
- Hans
--
Xavier Hanin - Independent Java Consultant
http://xhab.blogspot.com/
http://ant.apache.org/ivy/
http://www.xoocode.org/
--
Xavier Hanin - Independent Java Consultant
http://xhab.blogspot.com/
http://ant.apache.org/ivy/
http://www.xoocode.org/