[ https://issues.apache.org/jira/browse/IVY-980?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Maarten Coene updated IVY-980: ------------------------------ Fix Version/s: (was: 2.0.0-beta-2) (was: 2.0.0-beta-1) trunk Assignee: Maarten Coene Summary: NullPointerException when resolving module wihout revision in the pattern (was: NullPointerException : BasicResolver resolveAndCheckRevision) > NullPointerException when resolving module wihout revision in the pattern > ------------------------------------------------------------------------- > > Key: IVY-980 > URL: https://issues.apache.org/jira/browse/IVY-980 > Project: Ivy > Issue Type: Bug > Components: Core > Affects Versions: 2.0-RC1, 2.0-RC2 > Environment: Intel / Windows 2000 (Server) / Windows XP. > Reporter: Craig paddon > Assignee: Maarten Coene > Fix For: trunk > > > When I switched to RC1 or RC2 I experianced the following error (which worked fine in previuos versions). > When there is a dependancy which uses the rev="+" and there is no revision on the artifact in the repository the resolver throws a null pointer. > [ivy:resolve] :::: WARNINGS > [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: > [ivy:resolve] :: UNRESOLVED DEPENDENCIES :: > [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: > [ivy:resolve] :: acme#SomeJar;+: java.lang.NullPointerException at org.apache.ivy.plugins.resolver.Bas > icResolver.resolveAndCheckRevision(BasicResolver.java:457) > [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: > I have a filesystem resolver with the following pattern: > > > > > (Some artifacts in the 3rd party library don't have versions). > The file path is: > \\someServer\IvyRepo\external\acme\SomeJar.jar > The dependancy is: > > From a client point of view, the module doesn't care what version... just get the latest.... and if there is no version just get the current one. > There are a number of work arounds... > a) Ensure all JARs in the repository have a version ... Invent a version on ones which don't have any version. (Probably a good idea anyway). > - If this is the case then thats fine. It should just be a documented feature :) > b) Use the beta version of ivy. > c) Change the client module to specify no revision rev="" -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.