Good to hear that you solved that for yourself. Not sure why Ivy would not skip provided deps.
But sure enough this is a hack for us to work around Maven inability to separate "published" pom vs "internal" pom. Andrus On Feb 28, 2012, at 3:47 PM, Erlend Birkenes wrote: > Hi Andrus > > Thank you, exclude solved the problem. :-) > > Those jars are listed as dependencies in the pom, but with the 'provided' > scope. Ivy translates the scope into a configuration, so I could probably > use that somehow, but I couldn't get that to work. > > As I understand it, the 'provided' scope usually means that the artifact is > provided by the JDK or container at runtime, not that it is provided by > this artifact. Also it is used for the compile and test classpaths, not > runtime. So it seems wrong that these artifacts are listed as dependencies > in the published pom. > > > -Erlend > > > 2012/2/27 Andrus Adamchik <[email protected]> > >> Hi, >> >> Odd.. cayenne-server.jar should not have a dependency on >> cayenne-jdk1.5-unpublished or cayenne-legal-unpublished. In fact it is an >> aggregated jar that *contains* the contents of those 2 jars. I never had >> this problem with Maven. Not sure how Ivy calculates the dependency tree, >> but if there's a way to add an "exclude", try it out, as these 2 jars are >> not needed... >> >> Another guess... Do you have cgen class generator in your Ivy config? >> Could it be that cgen is the culprit here? >> >> Andrus >> >> >> On Feb 23, 2012, at 11:03 PM, Erlend Birkenes wrote: >>> Hi >>> >>> I'm trying to add Cayenne to a project using Ivy. >>> >>> I've added these dependencies: >>> <dependency org="org.apache.cayenne" name="cayenne-server" >>> rev="3.0.2"></dependency> >>> <dependency org="org.apache.cayenne" name="cayenne-client" >>> rev="3.0.2"></dependency> >>> >>> But it fails because it can't find >>> >>> org.apache.cayenne.unpublished#cayenne-jdk1.5-unpublished;3.0.2 and >>> org.apache.cayenne.unpublished#cayenne-legal-unpublished;3.0.2 >>> >>> Do anyone know how I can avoid that? Do I really need those files? >>> >>> >>> Best regards, >>> >>> Erlend Birkenes >>> Dataloy Systems AS >>> Phone: +47 98 81 41 57 >> >>
