[
http://jira.codehaus.org/browse/MOJO-1407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert Scholte updated MOJO-1407:
---------------------------------
Attachment: setup.zip
Some serious refactoring has been done compared to the original version.
And most of the critics have been resolved.
Most important: this plugin will require M3, because only in this version the
plugin has access to several target files.
But this plugin can be build with maven2, but to run 'mvn verify' you need a
system-property M3_HOME pointing to a maven3 install.
Also some scm-patches are required, but it's all listed in the README.txt file.
The merging-part is still on the todo-list
> setup-maven-plugin
> ------------------
>
> Key: MOJO-1407
> URL: http://jira.codehaus.org/browse/MOJO-1407
> Project: Mojo
> Issue Type: New Feature
> Components: _Plugin Submission
> Reporter: Robert Scholte
> Attachments: setup-maven-plugin.zip, setup.zip
>
>
> Hereby a start of a new plugin I've been working on lately. I called it the
> setup-maven-plugin.
> It's goal is to help users (especially newbies) to setup maven settings and
> other configurationfiles.
> The idea started after introducing maven to several companies, and letting
> the developers set their environment to a network repository.
> Getting started with maven might be some sort of struggle. And what if you
> even have to create a .m2 folder (pretty hard under windows) and build your
> own settings.
> In my opinion it shouldn't be much more complicated then a *mvn
> setup:userSettings* in any directory. This should help anyone settings it's
> maven.
> It's a start, so let me be the first one to be critical:
> - right now this plugin supports 3 kinds of settings: the
> user/global-settings, scm-settings and settings-security. Especially the scm
> requires a lot of dependencies, which is a lot of overhead for the other
> goals.
> - The same goals is some sort of 2-step rocket. The first time you run it you
> will probably get the template in your current directory. The next time it
> will be copied to or merged with the target-file. This is done to keep the
> name of the goals as simple as possible, but I'm not sure if this is the
> right way to go.
> - I've created two goals (setup:settings and setup:scm) which should help the
> user step by step to run the proper goal (interactive). It's just an idea,
> hasn't been worked out completely.
> - I couldn't get access to some File properties of
> DefaultMavenSettingsBuilder, so I had to use reflection.
> - for almost every scm-version I had to write a SettingsUtils and a
> xpp3Writer. For cvs and git I couldn't get access to the targetfile (is
> inside some method), so testing was impossible. I've create already some
> tests, called them ....Testless. so they will be skipped by maven, although
> not by eclipse.
> - there are some issues of dependencies which hasn't been released yet, so I
> had to rewrite some of that code inside some classes.
> - I'm not happy with the expressions of the goals yet, requires a second look.
> There are also some site-pages which might explain the strategy of these
> goals a little bit.
> One wish is to have this plugin be available in at least codehaus, so newbies
> don't have to run an extreme long goal.
> I've already had positive responses, so I thought by now it's time to submit
> the plugin and see what kind of remarks the community will make. Meanwhile
> I'll optimize the project, I have some other nice features in mind so I won't
> be done yet.
--
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
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email