Interest in hosting a new plugin?

54 views
Skip to first unread message

Robert Munteanu

unread,
Sep 22, 2017, 3:11:58 AM9/22/17
to mojohaus-dev
Hi,

I am developing a Maven plugin that allows users to configure IDE preferences automatically. The goal is to automate IDE project setup so that there is no more manual interaction when importing a Maven project.

Currently it works with Eclipse and configures

- JDT formatter preferences
- Task repository associations
- Commit message templates

Is there interest in hosting such a plugin at MojoHaus? If there is, I can prepare a formal contribution request.

Thanks,

Robert

Anders Hammar

unread,
Sep 22, 2017, 3:15:46 AM9/22/17
to mojoha...@googlegroups.com
What's the benefit of using this instead of Eclipse Installer/Oomph?

/Anders

--
You received this message because you are subscribed to the Google Groups "mojohaus-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mojohaus-dev+unsubscribe@googlegroups.com.
To post to this group, send email to mojoha...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mojohaus-dev/81619e2a-da7d-43f9-9cbd-5d17c71ccb78%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Robert Munteanu

unread,
Sep 22, 2017, 4:08:22 AM9/22/17
to mojoha...@googlegroups.com
Hi Anders,

Compared to Eclipse Oomph, I see

- possibility of distributing/versioning preferences - JDT formatter
settings are a new artifact type
- per-project settings, useful when working with multiple OSS projects
- independence of Eclipse/Oomph version - this plugin uses m2e for a
ideal experience - apply on import - but running the goal from the CLI
works as well

Also this project opens up the possibility of provisioning for other
IDEs, although I haven't investigated that directly.

Thanks,

Robert

On Fri, Sep 22, 2017 at 10:15 AM, Anders Hammar <and...@hammar.net> wrote:
> What's the benefit of using this instead of Eclipse Installer/Oomph?
>
> /Anders
>
> On Fri, Sep 22, 2017 at 9:11 AM, Robert Munteanu <robert....@gmail.com>
> wrote:
>>
>> Hi,
>>
>> I am developing a Maven plugin that allows users to configure IDE
>> preferences automatically. The goal is to automate IDE project setup so that
>> there is no more manual interaction when importing a Maven project.
>>
>> Currently it works with Eclipse and configures
>>
>> - JDT formatter preferences
>> - Task repository associations
>> - Commit message templates
>>
>> Is there interest in hosting such a plugin at MojoHaus? If there is, I can
>> prepare a formal contribution request.
>>
>> Thanks,
>>
>> Robert
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "mojohaus-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to mojohaus-dev...@googlegroups.com.
>> To post to this group, send email to mojoha...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/mojohaus-dev/81619e2a-da7d-43f9-9cbd-5d17c71ccb78%40googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "mojohaus-dev" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/mojohaus-dev/EhFkWJ8V-rc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> mojohaus-dev...@googlegroups.com.
> To post to this group, send email to mojoha...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/mojohaus-dev/CAKDUN1u4huW02W_y-0HMHSQB1-n2%2BEb47GHS6KDAw3TdEpK%3Diw%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.



--
http://robert.muntea.nu/

Anders Hammar

unread,
Sep 22, 2017, 4:31:05 AM9/22/17
to mojoha...@googlegroups.com
OK, I see. The m2e integration would probably be a cool thing. I know that m2e does some configuration i Eclipse already (like Java target) and also that there was some thoughts/discussion a long time ago that it would also do other configuration based on how certain Maven plugins were configured.

However, I know that there are a lot of people that dislike the idea of having IDE-specific configuration (like this plugin would be) in the pom. The pom should contain build stuff. There is some config for m2e itself that can be configured via a dummy Maven plugin which always starts a discussion.

That being said, we (MojoHaus) provides the possiblity to start this in the sandbox [1].


/Anders


>> To post to this group, send email to mojoha...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/mojohaus-dev/81619e2a-da7d-43f9-9cbd-5d17c71ccb78%40googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "mojohaus-dev" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/mojohaus-dev/EhFkWJ8V-rc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to

> To post to this group, send email to mojoha...@googlegroups.com.
> To view this discussion on the web visit
--
You received this message because you are subscribed to the Google Groups "mojohaus-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mojohaus-dev+unsubscribe@googlegroups.com.

To post to this group, send email to mojoha...@googlegroups.com.

Robert Munteanu

unread,
Sep 22, 2017, 5:25:36 AM9/22/17
to mojoha...@googlegroups.com
I'll take that as a definite maybe :-) I am interested in submitting
the plugin in a wider community precisely because I am interested in
more eyes looking at it, as opposed to dumping it on my Github
account.

One final question before preparing a submission. I looked at the
development guidelines [2] and sadly the licensing section has some
dead links. The plugin will be licensed as either Apache-2.0 or MIT, I
guess any are acceptable.

It's not clear to me what the rules for copyright ownership are. For
instance, some of the plugins seems to be licensed to the ASF [3][4],
but they are not ASF projects. Also [5] is copyright Codehaus, but
AFAIK that entity no longer exists.

Thanks,

Robert

[2]: http://www.mojohaus.org/development/guidelines.html
[3]: https://github.com/mojohaus/versions-maven-plugin/blob/master/src/main/java/org/codehaus/mojo/versions/AbstractVersionsReport.java
[4]: https://github.com/mojohaus/flatten-maven-plugin/blob/master/src/main/java/org/codehaus/mojo/flatten/AbstractFlattenMojo.java
[5]: https://github.com/mojohaus/buildnumber-maven-plugin/blob/master/src/main/java/org/codehaus/mojo/build/CreateMetadataMojo.java
>> >> email to mojohaus-dev...@googlegroups.com.
>> >> To post to this group, send email to mojoha...@googlegroups.com.
>> >> To view this discussion on the web visit
>> >>
>> >> https://groups.google.com/d/msgid/mojohaus-dev/81619e2a-da7d-43f9-9cbd-5d17c71ccb78%40googlegroups.com.
>> >> For more options, visit https://groups.google.com/d/optout.
>> >
>> >
>> > --
>> > You received this message because you are subscribed to a topic in the
>> > Google Groups "mojohaus-dev" group.
>> > To unsubscribe from this topic, visit
>> > https://groups.google.com/d/topic/mojohaus-dev/EhFkWJ8V-rc/unsubscribe.
>> > To unsubscribe from this group and all its topics, send an email to
>> > mojohaus-dev...@googlegroups.com.
>> > To post to this group, send email to mojoha...@googlegroups.com.
>> > To view this discussion on the web visit
>> >
>> > https://groups.google.com/d/msgid/mojohaus-dev/CAKDUN1u4huW02W_y-0HMHSQB1-n2%2BEb47GHS6KDAw3TdEpK%3Diw%40mail.gmail.com.
>> > For more options, visit https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> http://robert.muntea.nu/
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "mojohaus-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to mojohaus-dev...@googlegroups.com.
>> To post to this group, send email to mojoha...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/mojohaus-dev/CAC8ULPZboF_Szas2cc5_TOiB4sXq9xo0EeAU7qQPrWF4Y3SnRA%40mail.gmail.com.
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "mojohaus-dev" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/mojohaus-dev/EhFkWJ8V-rc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> mojohaus-dev...@googlegroups.com.
> To post to this group, send email to mojoha...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/mojohaus-dev/CAKDUN1tEO0g%2Be-qw9F-1aeDrv1qANt4RLRae38CLBE4boF6Q%2Bw%40mail.gmail.com.

Anders Hammar

unread,
Sep 22, 2017, 5:31:46 AM9/22/17
to mojoha...@googlegroups.com
Yes, I noticed there are some dead links. It's due to the move from Codehaus to MojoHaus.

Wrt licensing I prefer if some other mojohaus dev with more knowledge on that topic would respond.

/Anders


>> >> To post to this group, send email to mojoha...@googlegroups.com.
>> >> To view this discussion on the web visit
>> >>
>> >> https://groups.google.com/d/msgid/mojohaus-dev/81619e2a-da7d-43f9-9cbd-5d17c71ccb78%40googlegroups.com.
>> >> For more options, visit https://groups.google.com/d/optout.
>> >
>> >
>> > --
>> > You received this message because you are subscribed to a topic in the
>> > Google Groups "mojohaus-dev" group.
>> > To unsubscribe from this topic, visit
>> > https://groups.google.com/d/topic/mojohaus-dev/EhFkWJ8V-rc/unsubscribe.
>> > To unsubscribe from this group and all its topics, send an email to

>> > To post to this group, send email to mojoha...@googlegroups.com.
>> > To view this discussion on the web visit
>> >
>> > https://groups.google.com/d/msgid/mojohaus-dev/CAKDUN1u4huW02W_y-0HMHSQB1-n2%2BEb47GHS6KDAw3TdEpK%3Diw%40mail.gmail.com.
>> > For more options, visit https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> http://robert.muntea.nu/
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "mojohaus-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an

>> To post to this group, send email to mojoha...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/mojohaus-dev/CAC8ULPZboF_Szas2cc5_TOiB4sXq9xo0EeAU7qQPrWF4Y3SnRA%40mail.gmail.com.
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "mojohaus-dev" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/mojohaus-dev/EhFkWJ8V-rc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to

> To post to this group, send email to mojoha...@googlegroups.com.
> To view this discussion on the web visit
--
You received this message because you are subscribed to the Google Groups "mojohaus-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mojohaus-dev+unsubscribe@googlegroups.com.

To post to this group, send email to mojoha...@googlegroups.com.

Robert Munteanu

unread,
Sep 26, 2017, 5:22:40 AM9/26/17
to mojoha...@googlegroups.com
On Fri, Sep 22, 2017 at 11:31 AM, Anders Hammar <and...@hammar.net> wrote:
> Yes, I noticed there are some dead links. It's due to the move from Codehaus
> to MojoHaus.
>
> Wrt licensing I prefer if some other mojohaus dev with more knowledge on
> that topic would respond.

Anyone? I can of course contributed with myself as the copyright owner
and then relicense when we reach consensus.

Thanks,

Robert

Robert Munteanu

unread,
Oct 3, 2017, 10:42:47 AM10/3/17
to mojoha...@googlegroups.com
Ping? Is there any information/opinion on what is the preferred
copyright owner when submitting a plugin? As I've said, I'm happy to
put myself or some other entity, as long as I know what's acceptable.

Thanks,

Robert



--
http://robert.muntea.nu/

Anders Hammar

unread,
Oct 4, 2017, 8:15:25 AM10/4/17
to mojoha...@googlegroups.com
I've seen different options here. But I think you should state MojoHaus. However, I don't think you should change any license info (owner) in old classes/files.

/Anders

--
You received this message because you are subscribed to the Google Groups "mojohaus-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mojohaus-dev+unsubscribe@googlegroups.com.
To post to this group, send email to mojoha...@googlegroups.com.

Robert Munteanu

unread,
Oct 18, 2017, 6:28:16 AM10/18/17
to mojoha...@googlegroups.com
Thanks, Anders.

I went with MojoHaus and finally prepared the submission

https://github.com/mojohaus/mojohaus.github.io/issues/22

Thanks!

Robert
>> email to mojohaus-dev...@googlegroups.com.
>> To post to this group, send email to mojoha...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/mojohaus-dev/CAC8ULPYNhUoXvoCkhLtc29mgy_ukTE9bMYX6DX%3DrPa_7AjSP8g%40mail.gmail.com.
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "mojohaus-dev" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/mojohaus-dev/EhFkWJ8V-rc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> mojohaus-dev...@googlegroups.com.
> To post to this group, send email to mojoha...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/mojohaus-dev/CAKDUN1tn9Hh93rXNGm9%2BwH7C8beUfb23gfXeZt7eGfcX2v%3D7RA%40mail.gmail.com.
>
> For more options, visit https://groups.google.com/d/optout.



--
http://robert.muntea.nu/
Reply all
Reply to author
Forward
0 new messages