Re: Keeping Plexus component states persisted accross plugin executions

2015-01-08 Thread Dan Tran
I finally able to get my p4maven-provider sharing its singletons with other
mojos ( scm, release, buildnumber, etc).

Basically the example provided by Hervé Boutemy
https://plus.google.com/u/0/107251243568189719606?prsrc=4 works, it had
to tune extension file

https://swarm.workshop.perforce.com/files/guest/dantran/p4maven/p4maven-mojo/src/main/resources/META-INF/maven/extension.xml

the sample test is at

https://swarm.workshop.perforce.com/files/guest/dantran/p4maven/p4maven-mojo/src/it/shelve


-Dan


On Wed, Sep 10, 2014 at 12:11 PM, Dan Tran dant...@gmail.com wrote:

 I am going back and forth on this topic and its reference,  and still not
 able to get my singleton belonging to a jar to be shared across plugins.

 Dirk how are you doing at your side?

 Thanks

 -Dan

 On Fri, Aug 1, 2014 at 9:21 AM, Dan Tran dant...@gmail.com wrote:

 So far it looks to me it is as simple as setting
 extensionstrue/extensions to my project's build--plugins--plugin ( in
 this case maven-scm-plugin ).  It not working.   Perhaps I need to do some
 MANIFEST setup at my component?

 -D

 here the Herve' s response at mojo-dev

 you use either build/extensions/extension[1] or plugin/extensions[2]

 build/extensions is used in multiple mojo projects (just grep to find
 them) to
 add an extension to site plugin (which IMHO should not be done with such
 extension but just as m-site-p dependency)

 I couldn't find any exemple of plugin/extension, and the doc isn't clear.
 But since there is a Maven Core IT [3] for MNG-4381 [4] that explains
 exactly
 what you are trying to do (Test that extension plugins can contribute
 non-
 core components that can be accessed by other plugins in the same project
 and
 in projects with the same extension), this should contain a working
 example

 Regards,

 Hervé

 [1] http://maven.apache.org/ref/3.2.2/maven-model/maven.html#class_build

 [2] http://maven.apache.org/ref/3.2.2/maven-model/maven.html#class_plugin

 [3] http://jira.codehaus.org/browse/MNG-4381

 [4]
 http://maven.apache.org/core-its/core-it-suite/xref-test/org/apache/maven/it/MavenITmng4381ExtensionSingletonComponentTest.html

 Le vendredi 1 août 2014 01:55:59 vous avez écrit :


 On Fri, Aug 1, 2014 at 2:24 AM, Hervé BOUTEMY herve.bout...@free.fr
 wrote:

 I replied on mojo (didn't see the cross-post)

 any help appreciated to improve the documentation :)

 Regards,

 Hervé

 Le vendredi 1 août 2014 11:05:43 dirk.mah...@buschmais.com a écrit :
  +1 from my side (see my questi.
 
  I tried using an extension for the question I asked some days ago
  (
 http://mail-archives.apache.org/mod_mbox/maven-dev/201407.mbox/%3Ca2133e028
  cf3c18c539eac4d6cf42ed9.squirrel%40webmail.buschmais.com%3E) but it
 seems
  not trivial - I ran into several classloading issues. Thus an example
 would
  be very helpful.
 
  Best regards and thanks in advance
 
  Dirk
 
   Ping
  
   On Thursday, July 31, 2014, Dan Tran dant...@gmail.com wrote:
   Hi
  
   my P4Maven - a Maven SCM providers - has plexus component singleton
 with
   states, and I would like to have the states to persist across
 multiple
   plugins executions ( maven-scm-plugin, maven-release-plugin,
   buildnumber-maven-plugin, etc)
  
   I think using maven extension is way to go, but not sure how to get
 this
   to work.  Do you have a code sample somewhere?
  
   Huge thanks ahead
  
   -Dan
 
  -
  To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
  For additional commands, e-mail: dev-h...@maven.apache.org


 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org






Re: Keeping Plexus component states persisted accross plugin executions

2014-09-10 Thread Dan Tran
I am going back and forth on this topic and its reference,  and still not
able to get my singleton belonging to a jar to be shared across plugins.

Dirk how are you doing at your side?

Thanks

-Dan

On Fri, Aug 1, 2014 at 9:21 AM, Dan Tran dant...@gmail.com wrote:

 So far it looks to me it is as simple as setting
 extensionstrue/extensions to my project's build--plugins--plugin ( in
 this case maven-scm-plugin ).  It not working.   Perhaps I need to do some
 MANIFEST setup at my component?

 -D

 here the Herve' s response at mojo-dev

 you use either build/extensions/extension[1] or plugin/extensions[2]

 build/extensions is used in multiple mojo projects (just grep to find
 them) to
 add an extension to site plugin (which IMHO should not be done with such
 extension but just as m-site-p dependency)

 I couldn't find any exemple of plugin/extension, and the doc isn't clear.
 But since there is a Maven Core IT [3] for MNG-4381 [4] that explains
 exactly
 what you are trying to do (Test that extension plugins can contribute non-
 core components that can be accessed by other plugins in the same project
 and
 in projects with the same extension), this should contain a working
 example

 Regards,

 Hervé

 [1] http://maven.apache.org/ref/3.2.2/maven-model/maven.html#class_build

 [2] http://maven.apache.org/ref/3.2.2/maven-model/maven.html#class_plugin

 [3] http://jira.codehaus.org/browse/MNG-4381

 [4]
 http://maven.apache.org/core-its/core-it-suite/xref-test/org/apache/maven/it/MavenITmng4381ExtensionSingletonComponentTest.html

 Le vendredi 1 août 2014 01:55:59 vous avez écrit :


 On Fri, Aug 1, 2014 at 2:24 AM, Hervé BOUTEMY herve.bout...@free.fr
 wrote:

 I replied on mojo (didn't see the cross-post)

 any help appreciated to improve the documentation :)

 Regards,

 Hervé

 Le vendredi 1 août 2014 11:05:43 dirk.mah...@buschmais.com a écrit :
  +1 from my side (see my questi.
 
  I tried using an extension for the question I asked some days ago
  (
 http://mail-archives.apache.org/mod_mbox/maven-dev/201407.mbox/%3Ca2133e028
  cf3c18c539eac4d6cf42ed9.squirrel%40webmail.buschmais.com%3E) but it
 seems
  not trivial - I ran into several classloading issues. Thus an example
 would
  be very helpful.
 
  Best regards and thanks in advance
 
  Dirk
 
   Ping
  
   On Thursday, July 31, 2014, Dan Tran dant...@gmail.com wrote:
   Hi
  
   my P4Maven - a Maven SCM providers - has plexus component singleton
 with
   states, and I would like to have the states to persist across
 multiple
   plugins executions ( maven-scm-plugin, maven-release-plugin,
   buildnumber-maven-plugin, etc)
  
   I think using maven extension is way to go, but not sure how to get
 this
   to work.  Do you have a code sample somewhere?
  
   Huge thanks ahead
  
   -Dan
 
  -
  To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
  For additional commands, e-mail: dev-h...@maven.apache.org


 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org





Re: Keeping Plexus component states persisted accross plugin executions

2014-08-01 Thread Dan Tran
Ping

On Thursday, July 31, 2014, Dan Tran dant...@gmail.com wrote:


 Hi

 my P4Maven - a Maven SCM providers - has plexus component singleton with
 states, and I would like to have the states to persist across multiple
 plugins executions ( maven-scm-plugin, maven-release-plugin,
 buildnumber-maven-plugin, etc)

 I think using maven extension is way to go, but not sure how to get this
 to work.  Do you have a code sample somewhere?

 Huge thanks ahead

 -Dan



Re: Keeping Plexus component states persisted accross plugin executions

2014-08-01 Thread dirk . mahler
+1 from my side (see my questi.

I tried using an extension for the question I asked some days ago
(http://mail-archives.apache.org/mod_mbox/maven-dev/201407.mbox/%3Ca2133e028cf3c18c539eac4d6cf42ed9.squirrel%40webmail.buschmais.com%3E)
but it seems not trivial - I ran into several classloading issues. Thus an
example would be very helpful.

Best regards and thanks in advance

Dirk

 Ping

 On Thursday, July 31, 2014, Dan Tran dant...@gmail.com wrote:


 Hi

 my P4Maven - a Maven SCM providers - has plexus component singleton with
 states, and I would like to have the states to persist across multiple
 plugins executions ( maven-scm-plugin, maven-release-plugin,
 buildnumber-maven-plugin, etc)

 I think using maven extension is way to go, but not sure how to get this
 to work.  Do you have a code sample somewhere?

 Huge thanks ahead

 -Dan





-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: Keeping Plexus component states persisted accross plugin executions

2014-08-01 Thread Hervé BOUTEMY
I replied on mojo (didn't see the cross-post)

any help appreciated to improve the documentation :)

Regards,

Hervé

Le vendredi 1 août 2014 11:05:43 dirk.mah...@buschmais.com a écrit :
 +1 from my side (see my questi.
 
 I tried using an extension for the question I asked some days ago
 (http://mail-archives.apache.org/mod_mbox/maven-dev/201407.mbox/%3Ca2133e028
 cf3c18c539eac4d6cf42ed9.squirrel%40webmail.buschmais.com%3E) but it seems
 not trivial - I ran into several classloading issues. Thus an example would
 be very helpful.
 
 Best regards and thanks in advance
 
 Dirk
 
  Ping
  
  On Thursday, July 31, 2014, Dan Tran dant...@gmail.com wrote:
  Hi
  
  my P4Maven - a Maven SCM providers - has plexus component singleton with
  states, and I would like to have the states to persist across multiple
  plugins executions ( maven-scm-plugin, maven-release-plugin,
  buildnumber-maven-plugin, etc)
  
  I think using maven extension is way to go, but not sure how to get this
  to work.  Do you have a code sample somewhere?
  
  Huge thanks ahead
  
  -Dan
 
 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: Keeping Plexus component states persisted accross plugin executions

2014-08-01 Thread Dan Tran
So far it looks to me it is as simple as setting
extensionstrue/extensions to my project's build--plugins--plugin ( in
this case maven-scm-plugin ).  It not working.   Perhaps I need to do some
MANIFEST setup at my component?

-D

here the Herve' s response at mojo-dev

you use either build/extensions/extension[1] or plugin/extensions[2]

build/extensions is used in multiple mojo projects (just grep to find them)
to
add an extension to site plugin (which IMHO should not be done with such
extension but just as m-site-p dependency)

I couldn't find any exemple of plugin/extension, and the doc isn't clear.
But since there is a Maven Core IT [3] for MNG-4381 [4] that explains
exactly
what you are trying to do (Test that extension plugins can contribute non-
core components that can be accessed by other plugins in the same project
and
in projects with the same extension), this should contain a working example

Regards,

Hervé

[1] http://maven.apache.org/ref/3.2.2/maven-model/maven.html#class_build

[2] http://maven.apache.org/ref/3.2.2/maven-model/maven.html#class_plugin

[3] http://jira.codehaus.org/browse/MNG-4381

[4]
http://maven.apache.org/core-its/core-it-suite/xref-test/org/apache/maven/it/MavenITmng4381ExtensionSingletonComponentTest.html

Le vendredi 1 août 2014 01:55:59 vous avez écrit :


On Fri, Aug 1, 2014 at 2:24 AM, Hervé BOUTEMY herve.bout...@free.fr wrote:

 I replied on mojo (didn't see the cross-post)

 any help appreciated to improve the documentation :)

 Regards,

 Hervé

 Le vendredi 1 août 2014 11:05:43 dirk.mah...@buschmais.com a écrit :
  +1 from my side (see my questi.
 
  I tried using an extension for the question I asked some days ago
  (
 http://mail-archives.apache.org/mod_mbox/maven-dev/201407.mbox/%3Ca2133e028
  cf3c18c539eac4d6cf42ed9.squirrel%40webmail.buschmais.com%3E) but it
 seems
  not trivial - I ran into several classloading issues. Thus an example
 would
  be very helpful.
 
  Best regards and thanks in advance
 
  Dirk
 
   Ping
  
   On Thursday, July 31, 2014, Dan Tran dant...@gmail.com wrote:
   Hi
  
   my P4Maven - a Maven SCM providers - has plexus component singleton
 with
   states, and I would like to have the states to persist across multiple
   plugins executions ( maven-scm-plugin, maven-release-plugin,
   buildnumber-maven-plugin, etc)
  
   I think using maven extension is way to go, but not sure how to get
 this
   to work.  Do you have a code sample somewhere?
  
   Huge thanks ahead
  
   -Dan
 
  -
  To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
  For additional commands, e-mail: dev-h...@maven.apache.org


 -
 To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
 For additional commands, e-mail: dev-h...@maven.apache.org