Hi,

I am configuring m2 for a corporate enviroment.
Some of our goals are to
 [goal #1] reduce the local (user depending) configuration,
[goal #2] reduce the manual steps to install/maintain a local m2 installation on
               on a developer machine or a build server.

The m2 book `Better builds with Maven' suggests to manage the m2
installation using an SCM tool. (BTW, the `vendor branch' idee helps to
simplify this; compare for instance http://svnbook.red-bean.com/en/1.1/ch07s05.html) The configuration for the corporate environment resides in the patched settings.xml in
the SCM. The settings.xml file for each user can be reduced to a few lines
containing login data only.
To install m2 on a developer machine a checkout from SCM (followed by setting some
environment variables) is sufficient. This satisfies goal #1.

However, what about goal #2 with respect to changes of the global settings.xml file? In this case every developer has to update its m2 checkout installation manually to receive the fresh settings. This is too error prune. We would appreciate a solution which ensures that the m2 configuration is fresh every time m2 is executed (without
any manual interaction steps).
Our current solution/workaround is to patch the m2 start scripts and perform an SCM update of the local working copy of the local settings.xml file before executing m2.

I would prefer if m2 would read its configuration from an URL. In this case
we could use an http URL pointing to the settings.xml file in our subversion system. M2 allows to relocate the global settings file using the following system property:

 -Dorg.apache.maven.global-settings=/path/to/global/settings.xml

(Compare http://www.nabble.com/MAVEN_INSTALL_DIR-conf-settings.xml-tf2731054s177.html#a7617614)

This system property allows to specify a path to an appropriate settings file, but
unfortunately you cannot provide an URL to such a file.

MY QUESTION IS, what do you think about extending the semantics of
'org.apache.maven.global-settings' to support URLs, too?

Any votes for such a change request?
In case of many Ys I will file an issue + commit a patch (including unit tests).

BTW, for which is the correct JIRA project to file such an issue?

Best regards,

Alex

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to