[ https://jira.codehaus.org/browse/MNG-5206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=284997#comment-284997 ]
Jan Sievers commented on MNG-5206: ---------------------------------- yes, I can confirm that mojos which implement Disposable are disposed. However, this worked before already (I checked it works with maven 3.0.3). So the issue with injected plexus components not being disposed is unfortunately not solved by the patch. > plexus container never disposed > ------------------------------- > > Key: MNG-5206 > URL: https://jira.codehaus.org/browse/MNG-5206 > Project: Maven 2 & 3 > Issue Type: Bug > Components: Plugin API > Affects Versions: 3.0.3 > Reporter: Jan Sievers > Attachments: MNG-5206.patch, plexusDisposeBug.zip > > > When I use a plexus component which implements > org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable, dispose() > is never called. > Since maven is creating the plexus container, it should also dispose it (on > maven session end?). > Also see discussion on sisu-dev: > http://dev.eclipse.org/mhonarc/lists/sisu-dev/msg00001.html > Attached sample project demonstrates the issue. > Steps to reproduce: > 1. 'mvn install' sample project > 2. Use the test mojo: 'mvn > org.apache.maven.plugins.test:plexusDisposeBug:0.0.1-SNAPSHOT:test' > => plexus component is injected but never disposed. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira