Check out many updates to the plugin:

https://marketplace.eclipse.org/content/phases-and-goals

On Sun, Jun 21, 2015 at 12:17 PM, Sandip Chitale <[email protected]>
wrote:

> I have made a few more enhancements to the "Phase and Goals" and published
> it on Eclipse Marketplace in case folks want to try it easily.
>
> https://marketplace.eclipse.org/content/phases-and-goals
>
> Please note that you need to configure Maven 3.3.1+ for the Launch command
> to work (due to need to be able to specify execution id with the goal).
>
> On Wed, Jun 17, 2015 at 10:56 AM, Sandip Chitale <[email protected]>
> wrote:
>
>> It is my understanding that (which may be incomplete and/or incorrect)
>> that the execution of a build only happens in terms of goals i.e. if you
>> executed all goals (explicitly) of all preceding phases and the intended
>> phase in sequence you will achieve the same result. It is true that some
>> state may get passed between them via reactor in-memory context or some
>> such, which could be a problem. All that is understood.
>>
>> I think the user will use the functionality under discussion with the
>> knowledge that prerequisites must be satisfied. Assuming that is true and
>> the user has considered all of that and made sure the prerequisites are
>> satisfied, they may choose to use selective run functionality. It is true
>> though that it may still not work in some cases because in memory state
>> that needs to present which is set by goals in preceding phase may not be
>> present in selective run scenarios - too bad for that use case. Hopefully
>> the user will find that out quickly and not use this functionality.
>>
>> Sandip
>>
>> On Wed, Jun 17, 2015 at 7:42 AM, Endo Alejandro <
>> [email protected]> wrote:
>>
>>>  Ah, I understand. You are running just the mojos, not the actual
>>> phases. That sounds interesting. Let me ask you or anyone else, aren’t some
>>> of the mojos that attach to the lifecycle, specific to the lifecycle and
>>> cannot be used standalone? I’m pretty sure I remember seeing some plugins
>>> having equivalent mojos for lifecycle-bound mojos and for CLI mojos. If
>>> that is the case, you are going to detect in your new feature mojos that
>>> are lifecycle-bound mojos and try to run them standalone. Would that be a
>>> problem?
>>>
>>>
>>>
>>>
>>>
>>> Alejandro
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *From:* [email protected] [mailto:
>>> [email protected]] *On Behalf Of *Sandip Chitale
>>> *Sent:* Monday, June 15, 2015 12:32 PM
>>> *To:* Maven Integration for Eclipse users mailing list
>>> *Subject:* Re: [m2e-users] Comments on Bug 470138
>>>
>>>
>>>
>>> I perfectly understand that when the user invokes maven with a phase
>>> name, as it stands today, all the preceding phases are run. It is also true
>>> that you can invoke a single goal by specifying it. You can specify
>>> multiple goals also. With the new syntax of being able to pass the
>>> execution id along with the goal you can also run non default-* it is
>>> basically possible to run any specific goal. (See:
>>> https://issues.apache.org/jira/browse/MNG-5768 as implemented in Maven
>>> 3.3.1.
>>>
>>>
>>>
>>> I think you may agree that a single goal execution is basically
>>> random-access. What I am proposing is simply a shortcut, self maintaining
>>> way to invoke each of these goals by simply specifying the phases. The
>>> phases of a lifecycle are more stable. Goals generally are configured in
>>> poms and are thus may change over time.
>>>
>>>
>>>
>>> Granted, this may not work for users 100% of the time but when it works
>>> it is useful IMO.
>>>
>>>
>>>
>>> I had mentioned in one of the previous blog entries that I was in-fact
>>> inspired by the Lifecycle mapping functionality of M2E.
>>>
>>>
>>>
>>> I also agree that this belongs may be at the maven level via some
>>> modified/extended syntax of maven CLI. However when I attempted to enhance
>>> the
>>>
>>>
>>>
>>> > mvn help:describe --Dcmd=somephase
>>>
>>>
>>>
>>> I did not get far. So I was able to put this together with M2E fragment
>>> - based on the code I saw in Life Cycle Mapping property page in M2E. This
>>> renders the use of my fragment to interactive use for now.
>>>
>>>
>>>
>>> It is possible that this idea is too radical for M2E or maven community
>>> in which case it will have a deserved rejection in the marketplace of ideas
>>> :)
>>>
>>>
>>>
>>> I will update my blog entry and the bugzilla to explain the thinking
>>> behind this better.
>>>
>>>
>>>
>>> Hope this clarifies where I am coming from at this.
>>>
>>>
>>>
>>> Cheers,
>>>
>>> Sandip
>>>
>>>
>>>
>>>
>>>
>>> On Mon, Jun 15, 2015 at 8:24 AM, Endo Alejandro <
>>> [email protected]> wrote:
>>>
>>> Without understanding 100%, this sounds like it would be VERY brittle.
>>> What exactly are you trying to accomplish with the new functionality? I
>>> didn’t see that in your blog post
>>>
>>>
>>>
>>> Also, AFAIK, maven core doesn’t support running only parts of its
>>> lifecycle, how can your patch do that? (e.g. run “package” without running
>>> “compile” first). Maybe if you explain a bit how this fits maven (nothing
>>> to do with m2e) then we can understand better, but it sounds like you are
>>> just breaking the maven lifecycle, or am I missing something? A lot of
>>> plugins and mental models assume that the lifecycle is linear, not
>>> “random-access”
>>>
>>>
>>>
>>> BTW, all that was about running particular phases without their previous
>>> ones. The first part about listing the mojos in each phase is very useful,
>>> but I also wonder how it’s different from the current m2e functionality on
>>> “Lifecycle Mapping”.
>>>
>>>
>>>
>>> Once I/we understand better I/we can give a more informed opinion.
>>>
>>>
>>>
>>> Thank you,
>>>
>>>
>>>
>>>
>>>
>>> Alejandro
>>>
>>>
>>>
>>> *From:* [email protected] [mailto:
>>> [email protected]] *On Behalf Of *Sandip Chitale
>>> *Sent:* Sunday, June 14, 2015 07:53 PM
>>> *To:* [email protected]
>>> *Subject:* [m2e-users] Comments on Bug 470138
>>>
>>>
>>>
>>> Hi everyone,
>>>
>>>
>>>
>>> I am trying to gauge support for feature like
>>>
>>>
>>>
>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=470138
>>>
>>>
>>>
>>> Can the community please comment on the bug. In a nutshell the idea is
>>> to be able to run selective phases (sans preceding phases) of a pom.
>>>
>>>
>>>
>>> Thanks in advance,
>>>
>>> Sandip
>>>
>>> DISCLAIMER: Privileged and/or Confidential information may be contained
>>> in this message. If you are not the addressee of this message, you may not
>>> copy, use or deliver this message to anyone. In such event, you should
>>> destroy the message and kindly notify the sender by reply e-mail. It is
>>> understood that opinions or conclusions that do not relate to the official
>>> business of the company are neither given nor endorsed by the company.
>>> Thank You.
>>>
>>>
>>> _______________________________________________
>>> m2e-users mailing list
>>> [email protected]
>>> To change your delivery options, retrieve your password, or unsubscribe
>>> from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>
>>>
>>>
>>> DISCLAIMER: Privileged and/or Confidential information may be contained
>>> in this message. If you are not the addressee of this message, you may not
>>> copy, use or deliver this message to anyone. In such event, you should
>>> destroy the message and kindly notify the sender by reply e-mail. It is
>>> understood that opinions or conclusions that do not relate to the official
>>> business of the company are neither given nor endorsed by the company.
>>> Thank You.
>>>
>>> _______________________________________________
>>> m2e-users mailing list
>>> [email protected]
>>> To change your delivery options, retrieve your password, or unsubscribe
>>> from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>
>>
>>
>
_______________________________________________
m2e-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to