You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Max Bowsher (JIRA)" <ji...@codehaus.org> on 2007/08/02 14:08:13 UTC

[jira] Created: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Regression: NullPointerException at end of standalone "release:perform"
-----------------------------------------------------------------------

                 Key: MRELEASE-273
                 URL: http://jira.codehaus.org/browse/MRELEASE-273
             Project: Maven 2.x Release Plugin
          Issue Type: Bug
    Affects Versions: 2.0-beta-6
         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
            Reporter: Max Bowsher
            Priority: Blocker


I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.

Output:
{noformat}
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESSFUL
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 28 seconds
    [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
    [INFO] Final Memory: 13M/23M
    [INFO] ------------------------------------------------------------------------
[INFO] Cleaning up after release...
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] null
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
java.lang.NullPointerException
        at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
        at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
        at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
        at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
        at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
        at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
        at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
        at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
        at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
        at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
        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:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 39 seconds
[INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
[INFO] Final Memory: 4M/8M
[INFO] ------------------------------------------------------------------------
{noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Issue Comment Edited: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Anders Hammar (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=153888#action_153888 ] 

afloom edited comment on MRELEASE-273 at 11/12/08 4:32 AM:
------------------------------------------------------------------

Still occuring with 2.0-beta-8 when running in a dir without a pom. Running in a dir with a pom (a "clean" project) is no problem.
Going through the code, I see that the problem is as stated in the description. That is, the "release:clean" part is unconditionally run. release:perform should check if a project really exists. If not, don't run the "release:clean" part.

      was (Author: afloom):
    Still occuring with 2.0-beta-8 when running in a dir without a pom. Haven't tried with a pom.
  
> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Dennis Lundberg (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=266116#action_266116 ] 

Dennis Lundberg commented on MRELEASE-273:
------------------------------------------

Khai Do,

Please open a new bug for the regression.

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>             Fix For: 2.0-beta-9
>
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Arnaud Heritier (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Arnaud Heritier closed MRELEASE-273.
------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0-beta-9

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>             Fix For: 2.0-beta-9
>
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Kai Grabfelder (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=133560#action_133560 ] 

Kai Grabfelder commented on MRELEASE-273:
-----------------------------------------

I think this only happens when you run "mvn release:perform -DconnectionUrl=scm:svn:....." in a directory without a pom

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Tom DeWire (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_126913 ] 

Tom DeWire commented on MRELEASE-273:
-------------------------------------

We're having quite a bit of trouble with this as well. It is preventing our build console from ever registering a successful build, which is causing a cascade of secondary problems with getting a release out. Definitely with a vote...

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Guillaume Jeudy (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=146978#action_146978 ] 

Guillaume Jeudy commented on MRELEASE-273:
------------------------------------------

the issue occurs when you run "mvn release:perform -DconnectionUrl=scm:svn:....." in a directory WITH a pom as well.

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Marvin Froeder (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Marvin Froeder updated MRELEASE-273:
------------------------------------

    Attachment: release.bug

Got this error too with maven 2.0.9 and release-plugin beta 7

In my case, I run mvn release:prepare in one machice.
And run mvn release:perform with -Dtag and -DconnectionUrl parameters

If I download the sources from repository and run mvn release:perform -Dtag=XXX -DconnectionUrl=XXX on pom.xml level this error doesn't happen

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Arnaud Heritier (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=155699#action_155699 ] 

Arnaud Heritier commented on MRELEASE-273:
------------------------------------------

you can try the fix :
{code}
mvn org.apache.maven.plugins:maven-release-plugin:2.0-beta-9-20081127.234634-3:perform -DconnectionUrl=
{code}

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>             Fix For: 2.0-beta-9
>
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Issue Comment Edited: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Khai Do (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=266114#action_266114 ] 

Khai Do edited comment on MRELEASE-273 at 5/9/11 1:34 PM:
----------------------------------------------------------

This bug seems to have regressed.  I'm getting this same error when building when i reference maven-release-plugin in my pom.xml, It doesn't seem to matter which version of the plugin i reference. i'm using maven 2.2.1, java 1.6_23 on windows 7 64 bit.

The only way it works without error is if I specify 2.0-beta-9 from the command line:
mvn org.apache.maven.plugins:maven-release-plugin:2.0-beta-9:perform -DconnectionUrl=..

It fails if I do this:
mvn org.apache.maven.plugins:maven-release-plugin:2.1:perform -DconnectionUrl=..

It also fails when I reference 2.0-beta-9 in my pom.xml then run:
mvn relase:perform -DconnectionUrl=..



      was (Author: khaido):
    This bug seems to have regressed in version 2.1.  I'm getting this same error when building with maven-release-plugin ver 2.1, but when i switch to using ver 2.0-beta-9 it works without error.  I'm using the plugin with maven 2.2.1 and java 1.6_23
  
> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>             Fix For: 2.0-beta-9
>
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Khai Do (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=266114#action_266114 ] 

Khai Do commented on MRELEASE-273:
----------------------------------

This bug seems to have regressed in version 2.1.  I'm getting this same error when building with maven-release-plugin ver 2.1, but when i switch to using ver 2.0-beta-9 it works without error.  I'm using the plugin with maven 2.2.1 and java 1.6_23

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>             Fix For: 2.0-beta-9
>
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Kevin Nardi (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=150508#action_150508 ] 

Kevin Nardi commented on MRELEASE-273:
--------------------------------------

This is very annoying, as it causes our build system to appear to fail every time, and we have to check the log to see if it really succeeded or not. Can this please be fixed?

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Curt Arnold (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_105665 ] 

Curt Arnold commented on MRELEASE-273:
--------------------------------------

This is also occuring with the log4j releases.  I'm able to muddle through by specifying -Dgoals="test site-deploy assembly:attached deploy" to push the NPE way back until all the essential actions have been accomplished, but it is a real pain.  If you set up your machine to redirect people.apache.org to localhost (or some other machine under your control), set up /www/people.apache.org/builds/logging/repo on localhost to act as the staging repo, and add a server section to your conf/settings.xml like:

 <server>
      <id>logging.repo</id>
      <username>USERNAME for people.apache.org</username>
      <privateKey>/home/ubuntu/.ssh/id_rsa</privateKey>
      <passphrase></passphrase>
    </server>

Then you should be able to recreate the NPE by:

mvn release:perform -DconnectionUrl=scm:svn:https://svn.apache.org/repos/asf/logging/log4j/tags/v1_2_15_rc6

If that doesn't work, try adding a -Dgoals="deploy"

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Anders Hammar (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=153888#action_153888 ] 

Anders Hammar commented on MRELEASE-273:
----------------------------------------

Still occuring with 2.0-beta-8 when running in a dir without a pom. Haven't tried with a pom.

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Harold Shinsato (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=135331#action_135331 ] 

Harold Shinsato commented on MRELEASE-273:
------------------------------------------

I'm seeing this as well.  I also executed it in a directory without a pom.

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>         Attachments: release.bug
>
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Max Bowsher (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=132974#action_132974 ] 

Max Bowsher commented on MRELEASE-273:
--------------------------------------

Still affects 2.0-beta-7

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (MRELEASE-273) Regression: NullPointerException at end of standalone "release:perform"

Posted by "Pavol Juhos (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MRELEASE-273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_116614 ] 

Pavol Juhos commented on MRELEASE-273:
--------------------------------------

This issue prevents us from running "mvn release:perform" from Hudson (continuous integration engine)

Do you guys know if maven-release-plugin 2.0-beta-5 is also affected? It might sufficient for us to force older version of the plugin until this is fixed.

> Regression: NullPointerException at end of standalone "release:perform"
> -----------------------------------------------------------------------
>
>                 Key: MRELEASE-273
>                 URL: http://jira.codehaus.org/browse/MRELEASE-273
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0-beta-6
>         Environment: Maven 2.0.7, maven-release-plugin 2.0-alpha-6
>            Reporter: Max Bowsher
>            Priority: Blocker
>
> I executed "mvn release:perform -DconnectionUrl=scm:svn:......". The actual performing succeeded, but then the plugin failed with a NullPointerException - it seems that the plugin attempts to unconditionally run code analogous to "mvn release:clean", but this is inappropriate because release:perform is not supposed to require a project to be able to run.
> Output:
> {noformat}
>     [INFO] ------------------------------------------------------------------------
>     [INFO] BUILD SUCCESSFUL
>     [INFO] ------------------------------------------------------------------------
>     [INFO] Total time: 28 seconds
>     [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
>     [INFO] Final Memory: 13M/23M
>     [INFO] ------------------------------------------------------------------------
> [INFO] Cleaning up after release...
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [DEBUG] Trace
> java.lang.NullPointerException
>         at org.apache.maven.shared.release.util.ReleaseUtil.getReleasePom(ReleaseUtil.java:73)
>         at org.apache.maven.shared.release.util.ReleaseUtil.getStandardPom(ReleaseUtil.java:61)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.getPomBackup(AbstractBackupPomsPhase.java:37)
>         at org.apache.maven.shared.release.phase.AbstractBackupPomsPhase.deletePomBackup(AbstractBackupPomsPhase.java:51)
>         at org.apache.maven.shared.release.phase.CreateBackupPomsPhase.clean(CreateBackupPomsPhase.java:70)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:427)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:324)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:267)
>         at org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:260)
>         at org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:102)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         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:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 39 seconds
> [INFO] Finished at: Thu Aug 02 12:53:49 BST 2007
> [INFO] Final Memory: 4M/8M
> [INFO] ------------------------------------------------------------------------
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira