[groovy-user] Grape help: problem grabbing dependency

853 views
Skip to first unread message

Matthew Adams

unread,
May 20, 2010, 2:33:34 PM5/20/10
to us...@groovy.codehaus.org
Hi all,

I tried to step through GrapeIvy to determine the cause of the error
below, but got lost. Can anyone point me to the cause of the
exception below? Here's the script that's executing:

import groovy.grape.Grape

class rcwimport implements Runnable {

static void main(args) {
new rcwimport().run()
}

def dependencies = [
[group:"org.piercecountywa.linx.case",module:"case-model",version:"1.1.0-SNAPSHOT"]
]

def repositories = [
[name:"local",root:"file:${System.getProperty('user.home')}/.m2/repository/",m2compatible:true]
,[name:"central",root:"http://repo1.maven.org/maven2/",m2compatible:true]
,[name:"java.net",root:"http://download.java.net/maven/2/",m2compatible:true]
,[name:"codehaus",root:"http://repository.codehaus.org/",m2compatible:true]
]

void run() {
grab()
}

void grab() {
addResolvers()
println "Grabbing dependencies:"
dependencies.each {
println "Grabbing dependency: ${it}"
Grape.grab it
}
}

void addResolvers() {
println "Adding repositories:"
repositories.each {
println "Adding repository: ${it}"
Grape.addResolver it
}
}
}


The thing that's suspicious is the line that I've offset below,
beginning with "[Fatal Error]". Why is Grape causing Ivy to look for
"ivy-1.1.0-SNAPSHOT.xml" (if that's what's happening). I've confirmed
that the artifact that I want is in my local repo because I had just
built it and checked my local repo.


Adding repositories:
Adding repository: [name:local,
root:file:/home/madams/.m2/repository/, m2compatible:true]
Adding repository: [name:central, root:http://repo1.maven.org/maven2/,
m2compatible:true]
Adding repository: [name:java.net,
root:http://download.java.net/maven/2/, m2compatible:true]
Adding repository: [name:codehaus,
root:http://repository.codehaus.org/, m2compatible:true]
Grabbing dependencies:
Grabbing dependency: [group:org.piercecountywa.linx.case,
module:case-model, version:1.1.0-SNAPSHOT]

[Fatal Error] ivy-1.1.0-SNAPSHOT.xml.original:1:2: The markup in the
document preceding the root element must be well-formed.

org.xml.sax.SAXParseException: The markup in the document preceding
the root element must be well-formed.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:249)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:153)
at org.apache.ivy.util.XMLHelper.parseToDom(XMLHelper.java:198)
at org.apache.ivy.plugins.parser.m2.PomReader.<init>(PomReader.java:94)
at org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:115)
at org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:105)
at org.apache.ivy.core.cache.DefaultRepositoryCacheManager$MyModuleDescriptorProvider.provideModule(DefaultRepositoryCacheManager.java:638)
at org.apache.ivy.core.cache.ModuleDescriptorMemoryCache.getStale(ModuleDescriptorMemoryCache.java:68)
at org.apache.ivy.core.cache.DefaultRepositoryCacheManager.getStaledMd(DefaultRepositoryCacheManager.java:655)
at org.apache.ivy.core.cache.DefaultRepositoryCacheManager.cacheModuleDescriptor(DefaultRepositoryCacheManager.java:942)
at org.apache.ivy.plugins.resolver.BasicResolver.parse(BasicResolver.java:542)
at org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:263)
at org.apache.ivy.plugins.resolver.IBiblioResolver.getDependency(IBiblioResolver.java:501)
at org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:130)
at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:170)
at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:274)
at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:671)
at org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:757)
at org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:679)
at org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:551)
at org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:235)
at org.apache.ivy.Ivy.resolve(Ivy.java:512)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:229)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:129)
at groovy.grape.GrapeIvy.getDependencies(GrapeIvy.groovy:285)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:225)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:51)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
at groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:381)
at groovy.grape.GrapeIvy$resolve$0.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:163)
at groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:350)
at groovy.grape.GrapeIvy$resolve.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:159)
at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:234)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:225)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:51)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:155)
at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:216)
at groovy.grape.Grape.grab(Grape.java:131)
at groovy.grape.Grape$grab.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at rcwimport$_grab_closure1.doCall(rcwimport.groovy:29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:88)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:273)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at groovy.lang.Closure.call(Closure.java:276)
at groovy.lang.Closure.call(Closure.java:289)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:1176)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:1152)
at org.codehaus.groovy.runtime.dgm$114.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:270)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at rcwimport.grab(rcwimport.groovy:27)
at rcwimport$grab.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:147)
at rcwimport.run(rcwimport.groovy:21)
at java_lang_Runnable$run.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
at rcwimport.main(rcwimport.groovy:6)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:88)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1305)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:717)
at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:271)
at groovy.lang.GroovyShell.run(GroovyShell.java:227)
at groovy.lang.GroovyShell.run(GroovyShell.java:157)
at groovy.ui.GroovyMain.processOnce(GroovyMain.java:494)
at groovy.ui.GroovyMain.run(GroovyMain.java:309)
at groovy.ui.GroovyMain.process(GroovyMain.java:295)
at groovy.ui.GroovyMain.processArgs(GroovyMain.java:112)
at groovy.ui.GroovyMain.main(GroovyMain.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:108)
at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:130)
Caught: java.lang.RuntimeException: Error grabbing Grapes --
[unresolved dependency:
org.piercecountywa.linx.case#case-model;1.1.0-SNAPSHOT:
java.text.ParseException: The markup in the document preceding the
root element must be well-formed.]
at groovy.grape.GrapeIvy.getDependencies(GrapeIvy.groovy:287)
at groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:381)
at groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:350)
at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:234)
at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:216)
at rcwimport$_grab_closure1.doCall(rcwimport.groovy:29)
at rcwimport.grab(rcwimport.groovy:27)
at rcwimport.run(rcwimport.groovy:21)
at rcwimport.main(rcwimport.groovy:6)
madams@madams-desktop:~/dev/rcw-import/src/main/groovy$

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


--
You received this message because you are subscribed to the Google Groups "Groovy Users" group.
To post to this group, send email to groov...@googlegroups.com.
To unsubscribe from this group, send email to groovy-user...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/groovy-user?hl=en.

Paul King

unread,
May 20, 2010, 6:21:37 PM5/20/10
to us...@groovy.codehaus.org

It's not ivy-1.1.0 that it it looking for but the case-model
artifact. The mentioned file is how Ivy renames the related
pom. So, check the case-model pom file. It isn't regarded as
valid xml. First line missing? E.g.:
<?xml version="1.0" encoding="UTF-8"?>


Cheers, Paul.

Matthew Adams

unread,
May 20, 2010, 6:43:51 PM5/20/10
to us...@groovy.codehaus.org
Hi Paul,

First, thanks for having a look. I suspect it's something easy I'm missing.

The pom file is correct xml -- I build and use it all of the time. The file
/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0-SNAPSHOT.xml.original
is a character-for-character copy of the file
/home/madams/.m2/repository/org/piercecountywa/linx/case/case-model/1.1.0-SNAPSHOT/case-model-1.1.0-SNAPSHOT.pom

The file is well formed -- even though I was confident in that, I ran
it through the xml validator at
http://validator.w3.org/#validate_by_input+with_options
and it reported that it is well-formed.

I also noticed the contents of the file
/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivydata-1.1.0-SNAPSHOT.properties
correctly point to the actual jar in my local maven repo:
#ivy cached data file for org.piercecountywa.linx.case#case-model;1.1.0-SNAPSHOT
#Thu May 20 11:44:09 PDT 2010
artifact\:case-model\#pom.original\#pom\#-1401251039.is-local=false
artifact\:case-model\#pom.original\#pom\#-1401251039.location=file\:/home/madams/.m2/repository/org/piercecountywa/linx/case/case-model/1.1.0-SNAPSHOT/case-model-1.1.0-SNAPSHOT.pom

Any other ideas as to why Grape is throwing this error?


-matthew
mailto:mat...@matthewadams.me
skype:matthewadams12
yahoo:matthewadams
aol:matthewadams12
google-talk:matthew...@gmail.com
msn:mat...@matthewadams.me
http://matthewadams.me
http://www.linkedin.com/in/matthewadams

Paul King

unread,
May 20, 2010, 7:07:03 PM5/20/10
to us...@groovy.codehaus.org

The stacktrace seems to be pointing to a bad pom file.
Do you have a dependency to some other artifact with a dodgy pom file?

I'd try:

$ grape -d install org.piercecountywa.linx.case case-model 1.1.0

It might fail as it won't know about the java.net and codehaus repos
by default but it might tell you more.

Cheers, Paul.

Paul King

unread,
May 20, 2010, 7:13:11 PM5/20/10
to us...@groovy.codehaus.org

Otherwise, if you can show your pom file that might shed some light.

Cheers, Paul.

Matthew Adams

unread,
May 21, 2010, 11:52:40 AM5/21/10
to us...@groovy.codehaus.org
"case-model" is an artifact that's part of a multimodule Maven project
that I'm building locally on my machine, so it doesn't exist in any
repository except my local Maven repository
(~/.m2/repository/org/piercecountywa/linx/case/case-model/1.1.0-SNAPSHOT/case-model-1.1.0-SNAPSHOT.jar
& .pom).

Below is the output of the grape command, which, not surprisingly,
didn't find the local copy of case-model. I've included the
case-model pom & its parent poms. Maybe you can spot something. I'll
keep looking in the meantime.

It seems to me that appropriate default behavior of Grape (or Ivy) to
check the local Maven repo (~/.m2/repository).

Thanks,
Matthew

==============
$ grape -d install org.piercecountywa.linx.case case-model 1.1.0

setting 'ivy.default.settings.dir' to
'jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings'
setting 'ivy.basedir' to '/home/madams/dev/rcw-import/src/main/groovy/.'
setting 'ivy.default.conf.dir' to
'jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings'
setting 'java.runtime.name' to 'Java(TM) SE Runtime Environment'
setting 'sun.boot.library.path' to
'/home/madams/programs/java/jdk1.6.0_20/jre/lib/amd64'
setting 'java.vm.version' to '16.3-b01'
setting 'java.vm.vendor' to 'Sun Microsystems Inc.'
setting 'java.vendor.url' to 'http://java.sun.com/'
setting 'path.separator' to ':'
setting 'java.vm.name' to 'Java HotSpot(TM) 64-Bit Server VM'
setting 'file.encoding.pkg' to 'sun.io'
setting 'sun.java.launcher' to 'SUN_STANDARD'
setting 'user.country' to 'US'
setting 'sun.os.patch.level' to 'unknown'
setting 'program.name' to 'grape'
setting 'java.vm.specification.name' to 'Java Virtual Machine Specification'
setting 'user.dir' to '/home/madams/dev/rcw-import/src/main/groovy'
setting 'java.runtime.version' to '1.6.0_20-b02'
setting 'java.awt.graphicsenv' to 'sun.awt.X11GraphicsEnvironment'
setting 'java.endorsed.dirs' to
'/home/madams/programs/java/jdk1.6.0_20/jre/lib/endorsed'
setting 'os.arch' to 'amd64'
setting 'java.io.tmpdir' to '/tmp'
setting 'line.separator' to '
'
setting 'java.vm.specification.vendor' to 'Sun Microsystems Inc.'
setting 'os.name' to 'Linux'
setting 'tools.jar' to '/home/madams/programs/java/current/lib/tools.jar'
setting 'sun.jnu.encoding' to 'UTF-8'
setting 'script.name' to '/home/madams/programs/groovy/current/bin/grape'
setting 'java.library.path' to
'/home/madams/programs/java/jdk1.6.0_20/jre/lib/amd64/server:/home/madams/programs/java/jdk1.6.0_20/jre/lib/amd64:/home/madams/programs/java/jdk1.6.0_20/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib'
setting 'java.specification.name' to 'Java Platform API Specification'
setting 'java.class.version' to '50.0'
setting 'sun.management.compiler' to 'HotSpot 64-Bit Server Compiler'
setting 'os.version' to '2.6.32-22-generic'
setting 'user.home' to '/home/madams'
setting 'user.timezone' to 'America/Los_Angeles'
setting 'java.awt.printerjob' to 'sun.print.PSPrinterJob'
setting 'file.encoding' to 'UTF-8'
setting 'java.specification.version' to '1.6'
setting 'java.class.path' to
'/home/madams/programs/groovy/current/lib/groovy-1.7.2.jar'
setting 'user.name' to 'madams'
setting 'java.vm.specification.version' to '1.0'
setting 'java.home' to '/home/madams/programs/java/jdk1.6.0_20/jre'
setting 'sun.arch.data.model' to '64'
setting 'user.language' to 'en'
setting 'java.specification.vendor' to 'Sun Microsystems Inc.'
setting 'java.vm.info' to 'mixed mode'
setting 'java.version' to '1.6.0_20'
setting 'java.ext.dirs' to
'/home/madams/programs/java/jdk1.6.0_20/jre/lib/ext:/usr/java/packages/lib/ext'
setting 'sun.boot.class.path' to
'/home/madams/programs/java/jdk1.6.0_20/jre/lib/resources.jar:/home/madams/programs/java/jdk1.6.0_20/jre/lib/rt.jar:/home/madams/programs/java/jdk1.6.0_20/jre/lib/sunrsasign.jar:/home/madams/programs/java/jdk1.6.0_20/jre/lib/jsse.jar:/home/madams/programs/java/jdk1.6.0_20/jre/lib/jce.jar:/home/madams/programs/java/jdk1.6.0_20/jre/lib/charsets.jar:/home/madams/programs/java/jdk1.6.0_20/jre/classes'
setting 'java.vendor' to 'Sun Microsystems Inc.'
setting 'file.separator' to '/'
setting 'java.vendor.url.bug' to 'http://java.sun.com/cgi-bin/bugreport.cgi'
setting 'sun.io.unicode.encoding' to 'UnicodeLittle'
setting 'sun.cpu.endian' to 'little'
setting 'groovy.starter.conf' to
'/home/madams/programs/groovy/current/conf/groovy-starter.conf'
setting 'sun.desktop' to 'gnome'
setting 'groovy.home' to '/home/madams/programs/groovy/current'
setting 'sun.cpu.isalist' to ''
:: loading settings :: url =
jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings/ivysettings.xml
setting 'ivy.settings.url' to
'jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings/ivysettings.xml'
setting 'ivy.conf.url' to
'jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings/ivysettings.xml'
setting 'ivy.settings.dir' to
'jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings'
setting 'ivy.conf.dir' to
'jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings'
setting 'ivy.default.ivy.user.dir' to '/home/madams/.ivy2'
setting 'ivy.home' to '/home/madams/.ivy2'
no default ivy user dir defined: set to /home/madams/.ivy2
setting 'ivy.log.modules.in.use' to 'false'
setting 'ivy.resolver.default.check.modified' to 'false'
setting 'ivy.default.always.check.exact.revision' to 'false'
setting 'ivy.retrieve.pattern' to
'${ivy.lib.dir}/[artifact]-[revision](-[classifier]).[ext]'
setting 'ivy.configurations' to '*'
setting 'ivy.buildlist.ivyfilepath' to 'ivy.xml'
setting 'ivy.status' to 'integration'
setting 'ivy.resolve.default.type.filter' to '*'
setting 'ivy.project.dir' to '${basedir}'
setting 'ivy.dep.file' to 'ivy.xml'
setting 'ivy.settings.file' to 'ivysettings.xml'
setting 'ivy.report.output.pattern' to '[organisation]-[module]-[conf].[ext]'
setting 'ivy.cache.ttl.default' to '10s'
setting 'ivy.publish.src.artifacts.pattern' to
'${ivy.distrib.dir}/[type]s/[artifact]-[revision](-[classifier]).[ext]'
setting 'ivy.deliver.ivy.pattern' to
'${ivy.distrib.dir}/[type]s/[artifact]-[revision](-[classifier]).[ext]'
setting 'ivy.build.artifacts.dir' to '${ivy.project.dir}/build/artifacts'
setting 'ivy.checksums' to 'sha1,md5'
setting 'ivy.distrib.dir' to '${ivy.project.dir}/distrib'
setting 'ivy.lib.dir' to '${ivy.project.dir}/lib'
including url: jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings/ivysettings-public.xml
setting 'ivy.cache.dir' to '/home/madams/.ivy2/cache'
no default cache defined: set to /home/madams/.ivy2/cache
public: no namespace defined: using system
public: no latest strategy defined: using default
including url: jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings/ivysettings-shared.xml
setting 'ivy.shared.default.root' to '/home/madams/.ivy2/shared'
setting 'ivy.shared.default.ivy.pattern' to
'[organisation]/[module]/[revision]/[type]s/[artifact].[ext]'
setting 'ivy.shared.default.artifact.pattern' to
'[organisation]/[module]/[revision]/[type]s/[artifact].[ext]'
shared: no namespace defined: using system
shared: no latest strategy defined: using default
public: no namespace defined: using system
public: no latest strategy defined: using default
including url: jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings/ivysettings-local.xml
setting 'ivy.local.default.root' to '/home/madams/.ivy2/local'
setting 'ivy.local.default.ivy.pattern' to
'[organisation]/[module]/[revision]/[type]s/[artifact].[ext]'
setting 'ivy.local.default.artifact.pattern' to
'[organisation]/[module]/[revision]/[type]s/[artifact].[ext]'
shared: no namespace defined: using system
shared: no latest strategy defined: using default
local: no namespace defined: using system
local: no latest strategy defined: using default
public: no namespace defined: using system
public: no latest strategy defined: using default
including url: jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings/ivysettings-main-chain.xml
shared: no namespace defined: using system
shared: no latest strategy defined: using default
local: no namespace defined: using system
local: no latest strategy defined: using default
public: no namespace defined: using system
public: no latest strategy defined: using default
main: no namespace defined: using system
main: no latest strategy defined: using default
including url: jar:file:/home/madams/programs/groovy/current/lib/ivy-2.1.0.jar!/org/apache/ivy/core/settings/ivysettings-default-chain.xml
shared: no namespace defined: using system
shared: no latest strategy defined: using default
default: no namespace defined: using system
default: no latest strategy defined: using default
local: no namespace defined: using system
local: no latest strategy defined: using default
public: no namespace defined: using system
public: no latest strategy defined: using default
main: no namespace defined: using system
main: no latest strategy defined: using default
shared: no namespace defined: using system
shared: no latest strategy defined: using default
default: no namespace defined: using system
default: no latest strategy defined: using default
local: no namespace defined: using system
local: no latest strategy defined: using default
public: no namespace defined: using system
public: no latest strategy defined: using default
main: no namespace defined: using system
main: no latest strategy defined: using default
'ivy.default.ivy.user.dir' already set: discarding '/home/madams/.ivy2'
settings loaded (24ms)
default cache: /home/madams/.ivy2/cache
default resolver: default
default latest strategy: latest-revision
default conflict manager: latest-revision
circular dependency strategy: warn
validate: true
check up2date: true
-- 5 resolvers:
shared [file]
cache: null
m2compatible: false
ivy patterns:
/home/madams/.ivy2/shared/[organisation]/[module]/[revision]/[type]s/[artifact].[ext]
artifact patterns:
/home/madams/.ivy2/shared/[organisation]/[module]/[revision]/[type]s/[artifact].[ext]
repository: shared
default [chain] [local, main]
return first: true
dual: false
-> local
-> main
local [file]
cache: null
m2compatible: false
ivy patterns:
/home/madams/.ivy2/local/[organisation]/[module]/[revision]/[type]s/[artifact].[ext]
artifact patterns:
/home/madams/.ivy2/local/[organisation]/[module]/[revision]/[type]s/[artifact].[ext]
repository: local
public [ibiblio]
cache: null
m2compatible: true
ivy patterns:
http://repo1.maven.org/maven2/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
artifact patterns:
http://repo1.maven.org/maven2/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
repository: public
root: http://repo1.maven.org/maven2/
pattern: [organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
usepoms: true
useMavenMetadata: true
main [chain] [shared, public]
return first: false
dual: true
-> shared
-> public
module settings:
NONE
:: resolving dependencies :: caller#all-caller;working
confs: [default]
validate = false
refresh = false
resolving dependencies for configuration 'default'
== resolving dependencies for caller#all-caller;working [default]
loadData of caller#all-caller;working of rootConf=default
== resolving dependencies
caller#all-caller;working->org.piercecountywa.linx.case#case-model;1.1.0
[default->default]
loadData of org.piercecountywa.linx.case#case-model;1.1.0 of rootConf=default
using downloadGrapes to resolve org.piercecountywa.linx.case#case-model;1.1.0
downloadGrapes: Checking cache for: dependency:
org.piercecountywa.linx.case#case-model;1.1.0 {default=[default]}
no ivy file in cache for
org.piercecountywa.linx.case#case-model;1.1.0: tried
/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0.xml
no ivy file in cache for
org.piercecountywa.linx.case#case-model;1.1.0: tried
/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0.xml
trying /home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0.xml
tried /home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0.xml
cachedGrapes: resource not reachable for
org.piercecountywa.linx.case#case-model;1.1.0:
res=/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0.xml
trying /home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/jars/case-model-1.1.0.jar
tried /home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/jars/case-model-1.1.0.jar
cachedGrapes: resource not reachable for
org.piercecountywa.linx.case#case-model;1.1.0:
res=/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/jars/case-model-1.1.0.jar
cachedGrapes: no ivy file nor artifact found for
org.piercecountywa.linx.case#case-model;1.1.0
no ivy file in cache for
org.piercecountywa.linx.case#case-model;1.1.0: tried
/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0.xml
trying http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
tried http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
HTTP response status: 404
url=http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
CLIENT ERROR: Not Found
url=http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
codehaus: resource not reachable for
org/piercecountywa/linx/case#case-model;1.1.0:
res=http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
trying http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
tried http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
HTTP response status: 404
url=http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
CLIENT ERROR: Not Found
url=http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
codehaus: resource not reachable for
org/piercecountywa/linx/case#case-model;1.1.0:
res=http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
codehaus: no ivy file nor artifact found for
org.piercecountywa.linx.case#case-model;1.1.0
no ivy file in cache for
org.piercecountywa.linx.case#case-model;1.1.0: tried
/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0.xml
trying http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
tried http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
HTTP response status: 404
url=http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
CLIENT ERROR: Not Found
url=http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
ibiblio: resource not reachable for
org/piercecountywa/linx/case#case-model;1.1.0:
res=http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
trying http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
tried http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
HTTP response status: 404
url=http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
CLIENT ERROR: Not Found
url=http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
ibiblio: resource not reachable for
org/piercecountywa/linx/case#case-model;1.1.0:
res=http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
ibiblio: no ivy file nor artifact found for
org.piercecountywa.linx.case#case-model;1.1.0
no ivy file in cache for
org.piercecountywa.linx.case#case-model;1.1.0: tried
/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0.xml
trying http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
tried http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
HTTP response status: 404
url=http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
CLIENT ERROR: Not found
url=http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
java.net2: resource not reachable for
org/piercecountywa/linx/case#case-model;1.1.0:
res=http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
trying http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
tried http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
HTTP response status: 404
url=http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
CLIENT ERROR: Not found
url=http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
java.net2: resource not reachable for
org/piercecountywa/linx/case#case-model;1.1.0:
res=http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
java.net2: no ivy file nor artifact found for
org.piercecountywa.linx.case#case-model;1.1.0
WARN: module not found: org.piercecountywa.linx.case#case-model;1.1.0
WARN: ==== cachedGrapes: tried
WARN: /home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0.xml
WARN: -- artifact
org.piercecountywa.linx.case#case-model;1.1.0!case-model.jar:
WARN: /home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/jars/case-model-1.1.0.jar
WARN: ==== codehaus: tried
WARN: http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
WARN: -- artifact
org.piercecountywa.linx.case#case-model;1.1.0!case-model.jar:
WARN: http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
WARN: ==== ibiblio: tried
WARN: http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
WARN: -- artifact
org.piercecountywa.linx.case#case-model;1.1.0!case-model.jar:
WARN: http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
WARN: ==== java.net2: tried
WARN: http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom
WARN: -- artifact
org.piercecountywa.linx.case#case-model;1.1.0!case-model.jar:
WARN: http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar
Nbr of module to sort : 0
resolved ivy file produced in
/home/madams/.groovy/grapes/resolved-caller-all-caller-working.xml
:: downloading artifacts ::
resolve done (1430ms resolve - 0ms download)

:: problems summary ::
:::: WARNINGS
module not found: org.piercecountywa.linx.case#case-model;1.1.0

==== cachedGrapes: tried

/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/ivy-1.1.0.xml

-- artifact org.piercecountywa.linx.case#case-model;1.1.0!case-model.jar:

/home/madams/.groovy/grapes/org.piercecountywa.linx.case/case-model/jars/case-model-1.1.0.jar

==== codehaus: tried

http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom

-- artifact org.piercecountywa.linx.case#case-model;1.1.0!case-model.jar:

http://repository.codehaus.org/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar

==== ibiblio: tried

http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom

-- artifact org.piercecountywa.linx.case#case-model;1.1.0!case-model.jar:

http://repo1.maven.org/maven2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar

==== java.net2: tried

http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.pom

-- artifact org.piercecountywa.linx.case#case-model;1.1.0!case-model.jar:

http://download.java.net/maven/2/org/piercecountywa/linx/case/case-model/1.1.0/case-model-1.1.0.jar


:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS

===============
~/.m2/repository/org/piercecountywa/linx/case/case-model/1.1.0-SNAPSHOT/case-model-1.1.0-SNAPSHOT.pom
===============
<?xml version="1.0"
encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>case-model</artifactId>
<packaging>jar</packaging>
<name>Case Model</name>
<parent>
<groupId>org.piercecountywa.linx.case</groupId>
<artifactId>case</artifactId>
<version>1.1.0-SNAPSHOT</version>
</parent>
<properties>
<surefire.debug.suspend>n</surefire.debug.suspend>

<!--
the following prevents unwanted line wrapping when formatting this
document
-->
<sf.arg1>-Xrunjdwp:transport=dt_socket</sf.arg1>
<sf.arg2>,address=9998,server=y</sf.arg2>
<sf.arg3>,suspend=${surefire.debug.suspend}</sf.arg3>
<sf.arg4>-Xmx512m</sf.arg4>
<surefire.argline>${sf.arg1}${sf.arg2}${sf.arg3} ${sf.arg4}</surefire.argline>

<test.showSql>false</test.showSql>
</properties>

<dependencies>
<dependency>
<groupId>org.piercecountywa.linx.case</groupId>
<artifactId>case-base</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.openjpa</groupId>
<artifactId>openjpa</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>${hsql.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>aspectj</artifactId>
</dependency>
<!--
<dependency> <groupId>org.piercecountywa.commons</groupId>
<artifactId>dm</artifactId> </dependency>
-->
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>domain</artifactId>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>jpa</artifactId>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>lang</artifactId>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>modeling</artifactId>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>dm</artifactId>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>2.1_3</version>
</dependency>
<dependency>
<groupId>org.jmock</groupId>
<artifactId>jmock-junit4</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>logging</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<testResources>
<testResource>
<filtering>true</filtering>
<directory>src/test/resources</directory>
<includes>
<include>**/*</include>
</includes>
</testResource>
</testResources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<excludes>
<exclude>**/*</exclude>
</excludes>
<testExcludes>
<testExclude>**/*</testExclude>
</testExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<configuration>
<verbose>true</verbose>
<complianceLevel>1.6</complianceLevel>
<XhasMember>true</XhasMember>
<showWeaveInfo>false</showWeaveInfo>
<aspectLibraries>
<module>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>aspectj</artifactId>
</module>
<module>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</module>
</aspectLibraries>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal> <!-- use this goal to weave all your
main classes -->
<goal>test-compile</goal> <!-- use this goal to weave all your
test classes -->
</goals>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>1</id>
<phase>process-classes</phase>
<configuration>
<tasks>
<!-- Enhance -->
<path id="cp">
<path refid="maven.compile.classpath" />
<path>
<pathelement path="${basedir}/src/misc/jpa" />
</path>
</path>

<pathconvert pathsep=" " property="arguments"
dirsep=".">
<map from="${basedir}/target/classes/" to="" />
<map from="${basedir}\target\classes\" to="" />
<mapper>
<chainedmapper>
<globmapper from="*.class" to="*" />
</chainedmapper>
</mapper>
<path id="model.path">
<fileset dir="${basedir}/target/classes/" includes="**/*.class"
excludes="**/annotations/**/*.*,**/exceptions/**/*.*,**/interfaces/**/*.*,**/openjpa/**/*.*,**/interfaces.persistent/**/*.*,**/aspects/**/*.*"
/>
</path>
</pathconvert>
<java classname="org.apache.openjpa.enhance.PCEnhancer"
classpathref="cp" dir="target/classes" fork="true">
<arg line="-v -p vanilla-persistence.xml#case-model ${arguments}" />
</java>

<!-- Generate sybase schema -->
<java
classname="org.apache.openjpa.jdbc.meta.MappingTool"
classpathref="cp"
dir="target/classes" fork="true">

<arg line="-p
sybase-persistence.xml#case-model" />
<arg line="-connectionDriverName
net.sourceforge.jtds.jdbc.Driver" />
<arg line="-connectionURL
jdbc:jtds:sybase://local/db" />
<arg line="-schemaAction build" />
<arg line="-sql ../sybase.sql" />
</java>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
<!--
<execution> <id>2</id> <phase>test-compile</phase> <configuration>
<tasks> <path id="cp"> <path refid="maven.compile.classpath" />
<path refid="maven.test.classpath" /> </path> <java
classname="org.apache.openjpa.jdbc.meta.MappingTool"
classpathref="cp" dir="target/classes" fork="true"> <arg line="-p
persistence.xml#case-model" /> <arg line="-connectionDriverName
net.sourceforge.jtds.jdbc.Driver" /> <arg line="-connectionURL
jdbc:jtds:sybase://local/db" /> <arg line="-schemaAction build" />
<arg line="-sql ../test.sql" /> </java> </tasks> </configuration>
<goals> <goal>run</goal> </goals> </execution>
-->
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>${surefire.argline}</argLine>

<includes>
<include>**/*Test.java</include>
</includes>
<excludes>
<exclude>**/integration/**</exclude>
</excludes>
</configuration>
<executions>
<!--
<execution> <id>integration-tests-setup</id>
<phase>pre-integration-test</phase> <goals> <goal>test</goal>
</goals> <configuration> <skip>false</skip> <excludes>
<exclude>none</exclude> </excludes> <includes>
<include>**/preparedata/**</include> </includes> </configuration>
</execution>
-->
<execution>
<id>integration-tests</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>false</skip>
<excludes>
<exclude>none</exclude>
</excludes>
<includes>
<include>
**/integration/**Test.java
</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>


===============
~/.m2/repository/org/piercecountywa/linx/case/case/1.1.0-SNAPSHOT/case-1.1.0-SNAPSHOT.pom
===============
<?xml version="1.0"
encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.piercecountywa.linx.case</groupId>
<artifactId>case</artifactId>
<packaging>pom</packaging>
<name>Case</name>
<parent>
<groupId>org.piercecountywa.linx</groupId>
<artifactId>linx2</artifactId>
<version>1.1.0-SNAPSHOT</version>
</parent>
<modules>
<module>case-model</module>
<module>case-java-service</module>
<module>case-security</module>
<module>case-rest-service</module>
<module>case-base</module>
<module>case-ui</module>
<module>casews</module>
</modules>
</project>

==================
/.m2/repository/org/piercecountywa/linx/linx2/1.1.0-SNAPSHOT/linx2-1.1.0-SNAPSHOT.pom
==================
<?xml version="1.0"
encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.piercecountywa.linx</groupId>
<artifactId>linx2</artifactId>
<packaging>pom</packaging>
<version>1.1.0-SNAPSHOT</version>
<name>linx2</name>

<modules>
<module>case</module>
<module>document-management</module>
</modules>

<organization>
<name>Pierce County</name>
<url>http://www.co.pierce.wa.us</url>
</organization>

<issueManagement>
<system>MyIT</system>
<url>http://myit.co.pierce.wa.us</url>
</issueManagement>

<scm>
<connection>
scm:svn:http://subversion.co.pierce.wa.us/svnrepos/itsj/${pom.artifactId}/trunk
</connection>
<developerConnection>
scm:svn:http://subversion.co.pierce.wa.us/svnrepos/itsj/${pom.artifactId}/trunk
</developerConnection>
<url>
http://subversion.co.pierce.wa.us/svnrepos/itsj/${pom.artifactId}
</url>
</scm>

<properties>
<jettyVersion>6.1.22</jettyVersion>
<pp.commons.version>3.1.0-SNAPSHOT</pp.commons.version>
<pp.spring.version>2.5.6</pp.spring.version>
<aspectj-maven-plugin.version>1.3</aspectj-maven-plugin.version>
<openjpa.version>1.2.2</openjpa.version>
<hsql.version>1.8.0.10</hsql.version>
<derby.version>10.5.3.0_1</derby.version>
<commons-dbcp.version>1.4</commons-dbcp.version>
<jpa.version>1.0</jpa.version>
<mysql.version>5.1.9</mysql.version>
</properties>

<repositories>
<repository>
<id>central</id>
<name>Pierce Central</name>
<layout>default</layout>
<url>http://maven.co.pierce.wa.us:8080/nexus/content/groups/public</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</repository>
<repository>
<id>central-snapshots</id>
<name>Pierce Central</name>
<layout>default</layout>
<url>http://maven.co.pierce.wa.us:8080/nexus/content/repositories/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</repository>
</repositories>

<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Pierce Central Plugins</name>
<layout>default</layout>
<url>http://maven.co.pierce.wa.us:8080/nexus/content/groups/public</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</pluginRepository>
</pluginRepositories>

<distributionManagement>
<repository>
<id>releases</id>

<url>http://maven.co.pierce.wa.us:8080/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://maven.co.pierce.wa.us:8080/nexus/content/repositories/snapshots</url>
</snapshotRepository>
<site>

<id>sites</id>
<url>scp://maven.co.pierce.wa.us:/var/www/maven-sites/${groupId}/${artifactId}/${version}</url>
</site>
</distributionManagement>

<build>
<plugins>
<plugin>
<groupId>org.piercecountywa.commons.plugin</groupId>

<artifactId>maven-doc-plugin</artifactId>
<executions>
<execution>
<phase>pre-site</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<addGroupIdToProjectName>true</addGroupIdToProjectName>
<addVersionToProjectName>true</addVersionToProjectName>
<buildOutputDirectory>eclipse</buildOutputDirectory>
<eclipse.useProjectReferences>true</eclipse.useProjectReferences>
<downloadJavadocs>true</downloadJavadocs>
<downloadSources>true</downloadSources>

<additionalProjectFacets>
<jst.jsf>1.2</jst.jsf>
<jst.web>2.5</jst.web>
<jst.java>5.0</jst.java>
</additionalProjectFacets>
<additionalProjectnatures>
<projectnature>

org.eclipse.wst.common.project.facet.core.nature
</projectnature>
<projectnature>
org.eclipse.jdt.core.javanature
</projectnature>
<projectnature>
org.eclipse.wst.common.modulecore.ModuleCoreNature
</projectnature>
<projectnature>
org.eclipse.jem.workbench.JavaEMFNature
</projectnature>

</additionalProjectnatures>
<additionalBuildcommands>
<buildcommand>
org.eclipse.wst.common.project.facet.core.builder
</buildcommand>
<buildcommand>
org.eclipse.wst.validation.validationbuilder
</buildcommand>
</additionalBuildcommands>
<additionalProjectnatures>

<projectnature>
org.eclipse.wst.common.project.facet.core.nature
</projectnature>
<projectnature>
org.eclipse.jdt.core.javanature
</projectnature>
<projectnature>
org.eclipse.wst.common.modulecore.ModuleCoreNature
</projectnature>
<projectnature>

org.eclipse.jem.workbench.JavaEMFNature
</projectnature>
</additionalProjectnatures>
<additionalBuildcommands>
<buildcommand>
org.eclipse.wst.common.project.facet.core.builder
</buildcommand>
<buildcommand>
org.eclipse.wst.validation.validationbuilder
</buildcommand>

</additionalBuildcommands>
<wtpversion>1.5</wtpversion>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.0</version>
</plugin>
</plugins>
</build>

<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>

</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-surefire-report-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<reportSets>
<reportSet>

<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<configuration>
<linkJavadoc>true</linkJavadoc>
</configuration>
</plugin>
</plugins>
</reporting>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.8.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>${derby.version}</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>${derby.version}</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbynet</artifactId>
<version>${derby.version}</version>
</dependency>
<dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>${hsql.version}</version>
</dependency>
<dependency>
<groupId>org.apache.openjpa</groupId>
<artifactId>openjpa</artifactId>
<version>${openjpa.version}</version>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>${jpa.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>${commons-dbcp.version}</version>
</dependency>
<!--
dependency> <groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId> <version>1.6.8</version>
</dependency> <dependency> <groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId> <version>1.6.8</version>
</dependency> <dependency> <groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId> <version>1.6.8</version>
</dependency
-->
<dependency>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>${aspectj-maven-plugin.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${pp.spring.version}</version>
<exclusions>
<exclusion>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
</exclusion>
<exclusion>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>${pp.spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${pp.spring.version}</version>
<exclusions>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>org.jmock</groupId>
<artifactId>jmock-junit4</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>net.sf.dozer</groupId>
<artifactId>dozer</artifactId>
<version>5.1</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>logging</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>jpa</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>servlet</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>ws</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>aspectj</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>dm</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>domain</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>test</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>service</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>modeling</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>lang</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>springframework</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>sql</artifactId>
<version>${pp.commons.version}</version>
</dependency>
<dependency>
<groupId>org.piercecountywa.commons</groupId>
<artifactId>json</artifactId>
<version>${pp.commons.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>

Paul King

unread,
May 21, 2010, 12:11:32 PM5/21/10
to us...@groovy.codehaus.org

I think you have bumped into a bug in Ivy which is fixed in the
next release:

https://issues.apache.org/jira/browse/IVY-1169

If you feel brave, try grabbing a snapshot version of the ivy 2.2 jar
and putting it into your Groovy lib dir. Let us know if you are successful
as I don't think we have tried that yet. Hopefully such a jar is sitting
in a CI server somewhere and you don't have to build from source.
Or as another workaround - temporarily hard code the ${project.version}
in your pom.

Cheers, Paul.


On 22/05/2010 1:52 AM, Matthew Adams wrote:
> "case-model" is an artifact that's part of a multimodule Maven project
> that I'm building locally on my machine, so it doesn't exist in any
> repository except my local Maven repository
> (~/.m2/repository/org/piercecountywa/linx/case/case-model/1.1.0-SNAPSHOT/case-model-1.1.0-SNAPSHOT.jar
> & .pom).
>
> Below is the output of the grape command, which, not surprisingly,
> didn't find the local copy of case-model. I've included the
> case-model pom& its parent poms. Maybe you can spot something. I'll
Reply all
Reply to author
Forward
0 new messages