Unable to change maven.scm.provider.cvs.implementation from Maven POM/Settings
------------------------------------------------------------------------------

                 Key: SCM-303
                 URL: http://jira.codehaus.org/browse/SCM-303
             Project: Maven SCM
          Issue Type: Improvement
          Components: maven-plugin
    Affects Versions: 1.0-rc1
         Environment: Windows, CVSNT, maven 1.0.6
            Reporter: Alain Coetmeur
            Priority: Minor


I did not find any way to set the system variable used by SCM internally like 
maven.scm.provider.cvs.implementation
the only way is to add this to the command line
-Dmaven.scm.provider.cvs.implementation=cvs_native which is error prone and 
awkward

it should be possible to configure it in the POM and even through activated 
profiles...

many other system properties may be usefull too.

note that by the way setting maven.scm.provider.cvs.implementation to empty 
content
should be accepted as "default behavior". it is needed if the property is 
always configured in a systemProperties element in configuration in plugin 
element, but with a value which is either empty or not depending on the OS.




Ive tested, without success, simply adding POM or profile properties, or using 
"systemProperties" element in "configuration" for plugin
like that :

<plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-scm-plugin</artifactId>
                                <configuration>
                                        <goals>install</goals>
                                        <!--  semble pas marcher -->
                                        <systemProperties>
                                                <property>
                                                        
<name>maven.scm.provider.cvs.implementation</name>
                                                        
<value>${maven.scm.provider.cvs.implementation}</value>
                                                </property>
                                        </systemProperties>
                                </configuration>
                        </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-release-plugin</artifactId>
                                <!--  la version 2.0-beta-4 a un bug grave qui 
empêche de fonctionner si tous les paramètres ne sont pas saisis dans le tag 
SCM -->
                                <version>2.0-beta-5-SNAPSHOT</version>
                                <configuration>
                                        
<generateReleasePoms>true</generateReleasePoms>
                                        <!--  semble pas marcher -->
                                        <systemProperties>
                                                <property>
                                                        
<name>maven.scm.provider.cvs.implementation</name>
                                                        <value>
                                                                
${maven.scm.provider.cvs.implementation}
                                                        </value>
                                                </property>
                                        </systemProperties>
                                </configuration>
                        </plugin>


<profiles>
                <profile>
                        <activation>
                                <os>
                                        <family>Windows</family>
                                </os>
                        </activation>
                        <properties>
                                <!--  sous windows il faut utiliser cvsnt 
natif... l'implémentation java marche pas  -->
                                <maven.scm.provider.cvs.implementation>
                                        cvs_native
                                </maven.scm.provider.cvs.implementation>
                        </properties>
                </profile>
        </profiles>

thanks in advance


-- 
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


Reply via email to