You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Fred Zhang <Fr...@800best.com> on 2007/12/14 10:10:38 UTC
how to set subversion authentication information into settings.xml
(instead of writing it into project pom)
Hi there,
I'm working on configuring maven-scm plugin to use maven to do daily update/commit jobs.
A problem is that I don't want to write my authentication information (username/password) into the project pom file (otherwise it will be shared through subversion). Neither want I use subversion "cached password" mechanism. I found some web-pages said that the svn repository server information (with username/password) could be written in settings.xml as following:
<servers>
<server>
<id>http://svnrepo.my.com/svn/project/trunk</id>
<username>username</username>
<password>password</password>
</server>
</servers>
And in project pom, just write
<scm>
<connection>scm:svn:http://svnrepo.my.com/svn/project/trunk</connection>
<url>http://svnrepo.my.com/svn/project/trunk</url>
</scm>
Then the mvn scm:update should work.
I tried. But I still got authentication failure.
Is there any way to make it?
Thanks in advance.
Fred
Re: how to set subversion authentication information into settings.xml (instead of writing it into project pom)
Posted by Stephen Connolly <st...@gmail.com>.
Of course when you use release:prepare release:perform it will publish your
username and password in the pom.xml that gets tagged
On Jan 8, 2008 10:11 AM, Boeckli, Dominique <do...@eds.com>
wrote:
> Hi Fred,
>
> i definded a profile in my personal settings.xml
>
> <profiles>
> <profile>
> <id>scmProfile</id>
> <properties>
> <scm.username>userid</scm.username>
> <scm.password>password</scm.password>
> </properties>
> </profile>
> </profiles>
>
> <activeProfiles>
> <activeProfile>scmProfile</activeProfile>
> </activeProfiles>
>
> And in the Super-POM (e.g. company POM) i defined the scm plugin like
> this:
>
> <pluginManagement>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
>
> <artifactId>maven-scm-plugin</artifactId>
> <configuration>
>
> <connectionType>connection</connectionType>
>
> <workingDirectory>/checkout</workingDirectory>
>
> <checkoutDirectory>/checkout</checkoutDirectory>
>
> <username>${scm.username}</username>
>
> <password>${scm.password}</password>
> </configuration>
> </plugin>
> <plugin>
>
> <groupId>org.apache.maven.plugins</groupId>
>
> <artifactId>maven-scm-plugin</artifactId>
> <configuration>
>
> <connectionType>developerconnection</connectionType>
>
> <workingDirectory>/checkout</workingDirectory>
>
> <checkoutDirectory>/checkout</checkoutDirectory>
>
> <username>${scm.username}</username>
>
> <password>${scm.password}</password>
> </configuration>
> </plugin>
> </plugins>
> </pluginManagement>
>
> I hope this was a help
>
> brgds
>
> Dominqiue
>
> -----Original Message-----
> From: Fred Zhang [mailto:Fred.Zhang@800best.com]
> Sent: Friday, December 14, 2007 10:11 AM
> To: Maven Users List
> Subject: how to set subversion authentication information into
> settings.xml (instead of writing it into project pom)
>
> Hi there,
> I'm working on configuring maven-scm plugin to use maven to do daily
> update/commit jobs.
>
> A problem is that I don't want to write my authentication information
> (username/password) into the project pom file (otherwise it will be
> shared through subversion). Neither want I use subversion "cached
> password" mechanism. I found some web-pages said that the svn repository
> server information (with username/password) could be written in
> settings.xml as following:
> <servers>
> <server>
> <id>http://svnrepo.my.com/svn/project/trunk</id>
> <username>username</username>
> <password>password</password>
> </server>
> </servers>
> And in project pom, just write
> <scm>
>
> <connection>scm:svn:http://svnrepo.my.com/svn/project/trunk</connection>
> <url>http://svnrepo.my.com/svn/project/trunk</url>
> </scm>
>
> Then the mvn scm:update should work.
>
> I tried. But I still got authentication failure.
>
> Is there any way to make it?
>
> Thanks in advance.
>
> Fred
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
RE: how to set subversion authentication information into settings.xml (instead of writing it into project pom)
Posted by "Boeckli, Dominique" <do...@eds.com>.
Hi Fred,
i definded a profile in my personal settings.xml
<profiles>
<profile>
<id>scmProfile</id>
<properties>
<scm.username>userid</scm.username>
<scm.password>password</scm.password>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>scmProfile</activeProfile>
</activeProfiles>
And in the Super-POM (e.g. company POM) i defined the scm plugin like
this:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<configuration>
<connectionType>connection</connectionType>
<workingDirectory>/checkout</workingDirectory>
<checkoutDirectory>/checkout</checkoutDirectory>
<username>${scm.username}</username>
<password>${scm.password}</password>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<configuration>
<connectionType>developerconnection</connectionType>
<workingDirectory>/checkout</workingDirectory>
<checkoutDirectory>/checkout</checkoutDirectory>
<username>${scm.username}</username>
<password>${scm.password}</password>
</configuration>
</plugin>
</plugins>
</pluginManagement>
I hope this was a help
brgds
Dominqiue
-----Original Message-----
From: Fred Zhang [mailto:Fred.Zhang@800best.com]
Sent: Friday, December 14, 2007 10:11 AM
To: Maven Users List
Subject: how to set subversion authentication information into
settings.xml (instead of writing it into project pom)
Hi there,
I'm working on configuring maven-scm plugin to use maven to do daily
update/commit jobs.
A problem is that I don't want to write my authentication information
(username/password) into the project pom file (otherwise it will be
shared through subversion). Neither want I use subversion "cached
password" mechanism. I found some web-pages said that the svn repository
server information (with username/password) could be written in
settings.xml as following:
<servers>
<server>
<id>http://svnrepo.my.com/svn/project/trunk</id>
<username>username</username>
<password>password</password>
</server>
</servers>
And in project pom, just write
<scm>
<connection>scm:svn:http://svnrepo.my.com/svn/project/trunk</connection>
<url>http://svnrepo.my.com/svn/project/trunk</url>
</scm>
Then the mvn scm:update should work.
I tried. But I still got authentication failure.
Is there any way to make it?
Thanks in advance.
Fred
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org