Here's the problem
I have a parent pom defining the scm url
....
<properties>
<svn-repository>http://svn/repository</svn-repository>
....
<scm>
<connection>scm:svn:${svn-repository}/${artifactId}/trunk</connection>
<url>${svn-repository}/${artifactId}</url>
</scm>
This works fine for the parent pom project
Output on debug >>>>>>>>>>
Configuring mojo 'org.apache.maven.plugins:maven-scm-plugin:1.0:validate'
-->
[DEBUG] (f) basedir = c:\wk\raleys.maven\com.raleys.maven
[DEBUG] (f) connectionType = connection
[DEBUG] (s) connectionUrl =
scm:svn:http://svn/repository/com.raleys.maven/trunk
[DEBUG] (f) scmConnection =
scm:svn:http://svn/repository/com.raleys.maven/trunk
[DEBUG] (f) settings = [EMAIL PROTECTED]
<<<<<<<<<<<<<<
For the child project
There is no definition for scm and here is what i get
mvn -X scm:validate
Output >>>>>>>>>>>>>>>>>>>>
(f) basedir = c:\wk\raleys.maven\com.raleys.utils
[DEBUG] (f) connectionType = connection
[DEBUG] (s) connectionUrl =
scm:svn:http://svn/repository/com.raleys.utils/trunk/com.raleys.utils
[DEBUG] (f) developerConnectionUrl =
scm:svn:http://svn/repository/com.raleys.utils/trunk/com.raleys.utils
[DEBUG] (f) settings = [EMAIL PROTECTED]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
However if I put the definition cut and paste from the parent pom into the
child pom
<scm>
<connection>scm:svn:${svn-repository}/${artifactId}/trunk</connection>
<url>${svn-repository}/${artifactId}</url>
</scm>
mvn -X scm:validate gives this output
>>>>>>>>>>>>>>>>>>
[DEBUG] (f) basedir = c:\wk\raleys.maven\com.raleys.utils
[DEBUG] (f) connectionType = connection
[DEBUG] (s) connectionUrl =
scm:svn:http://svn/repository/com.raleys.utils/trunk
[DEBUG] (f) scmConnection =
scm:svn:http://svn/repository/com.raleys.utils/trunk
[DEBUG] (f) settings = [EMAIL PROTECTED]
<<<<<<<<<<<
Is this a bug or am I missing something
--
View this message in context:
http://www.nabble.com/Maven-SCM-resolution-problem-when-used-with-parent-pom-tf4000596s177.html#a11362563
Sent from the Maven - SCM mailing list archive at Nabble.com.