Return-Path: Delivered-To: apmail-ant-notifications-archive@locus.apache.org Received: (qmail 61578 invoked from network); 12 Jun 2008 22:15:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Jun 2008 22:15:36 -0000 Received: (qmail 73309 invoked by uid 500); 12 Jun 2008 22:15:38 -0000 Delivered-To: apmail-ant-notifications-archive@ant.apache.org Received: (qmail 73290 invoked by uid 500); 12 Jun 2008 22:15:38 -0000 Mailing-List: contact notifications-help@ant.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ant.apache.org Delivered-To: mailing list notifications@ant.apache.org Received: (qmail 73279 invoked by uid 99); 12 Jun 2008 22:15:38 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jun 2008 15:15:38 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jun 2008 22:14:57 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 068E0234C138 for ; Thu, 12 Jun 2008 15:14:45 -0700 (PDT) Message-ID: <1792552291.1213308885012.JavaMail.jira@brutus> Date: Thu, 12 Jun 2008 15:14:45 -0700 (PDT) From: "Maarten Coene (JIRA)" To: notifications@ant.apache.org Subject: [jira] Assigned: (IVY-838) NPE in ivy:install if ivy.settings.xml contains custom attribute for a module In-Reply-To: <1716198523.1213283325011.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/IVY-838?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Maarten Coene reassigned IVY-838: --------------------------------- Assignee: Maarten Coene > NPE in ivy:install if ivy.settings.xml contains custom attribute for a module > ----------------------------------------------------------------------------- > > Key: IVY-838 > URL: https://issues.apache.org/jira/browse/IVY-838 > Project: Ivy > Issue Type: Bug > Components: Core > Affects Versions: 2.0-RC1 > Reporter: Erik-Berndt Scheper > Assignee: Maarten Coene > Fix For: 2.0-RC1 > > > Using the latest build from trunk: If the ivy settings xml file contains a custom attribute, such as myextra suggested by the ivy documentation http://ant.apache.org/ivy/history/trunk/configuration/module.html: > {code:xml} > > > > {code} > Then ivy:settings target works fine, but a subsequent ivy:install fails with the following NPE: > {noformat} > D:\ws\eclipse-3.3.1\AAD\build\ivy-repository-copy\build.xml:16: java.lang.NullPointerException > at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:115) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at org.apache.tools.ant.Project.executeTarget(Project.java:1298) > at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.Main.runBuild(Main.java:698) > at org.apache.tools.ant.Main.startAnt(Main.java:199) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > Caused by: java.lang.NullPointerException > at org.apache.ivy.plugins.matcher.ExactOrRegexpPatternMatcher$ExactOrRegexpMatcher.matches(ExactOrRegexpPatternMatcher.java:53) > at org.apache.ivy.plugins.matcher.MapMatcher.matches(MapMatcher.java:48) > at org.apache.ivy.core.module.id.ModuleRules.getRule(ModuleRules.java:166) > at org.apache.ivy.core.module.id.ModuleRules.getRule(ModuleRules.java:141) > at org.apache.ivy.core.settings.IvySettings.getDefaultBranch(IvySettings.java:842) > at org.apache.ivy.ant.IvyInstall.doExecute(IvyInstall.java:84) > at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277) > at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) > ... 11 more > --- Nested Exception --- > java.lang.NullPointerException > at org.apache.ivy.plugins.matcher.ExactOrRegexpPatternMatcher$ExactOrRegexpMatcher.matches(ExactOrRegexpPatternMatcher.java:53) > at org.apache.ivy.plugins.matcher.MapMatcher.matches(MapMatcher.java:48) > at org.apache.ivy.core.module.id.ModuleRules.getRule(ModuleRules.java:166) > at org.apache.ivy.core.module.id.ModuleRules.getRule(ModuleRules.java:141) > at org.apache.ivy.core.settings.IvySettings.getDefaultBranch(IvySettings.java:842) > at org.apache.ivy.ant.IvyInstall.doExecute(IvyInstall.java:84) > at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277) > at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at org.apache.tools.ant.Project.executeTarget(Project.java:1298) > at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.Main.runBuild(Main.java:698) > at org.apache.tools.ant.Main.startAnt(Main.java:199) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > {noformat} > The NPE goes away if the myextra attribute is changed into a standard attribute such as 'branch'. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.