Author: brett Date: Sun Aug 17 16:38:15 2008 New Revision: 686660 URL: http://svn.apache.org/viewvc?rev=686660&view=rev Log: [SCM-400] add a POM that includes the standard providers as a set of dependencies Simplified SCM plugin dependencies and use the standard providers
Added: maven/scm/trunk/maven-scm-providers/maven-scm-providers-standard/ maven/scm/trunk/maven-scm-providers/maven-scm-providers-standard/pom.xml (with props) Modified: maven/scm/trunk/maven-scm-plugin/pom.xml maven/scm/trunk/maven-scm-providers/pom.xml Modified: maven/scm/trunk/maven-scm-plugin/pom.xml URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/pom.xml?rev=686660&r1=686659&r2=686660&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-plugin/pom.xml (original) +++ maven/scm/trunk/maven-scm-plugin/pom.xml Sun Aug 17 16:38:15 2008 @@ -47,143 +47,6 @@ </site> </distributionManagement> - <!-- Copy from maven-scm parent --> - <dependencyManagement> - <dependencies> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-api</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-manager-plexus</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - - <!-- providers declaration --> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-accurev</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-bazaar</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-clearcase</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-cvs-commons</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-cvsexe</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-cvsjava</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-git-commons</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-gitexe</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-hg</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-local</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-perforce</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-starteam</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-svn-commons</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-svnexe</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-synergy</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-vss</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <!-- end providers declaration --> - - <!-- Plexus --> - <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-container-default</artifactId> - <version>1.0-alpha-9</version> - </dependency> - <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-utils</artifactId> - <version>1.5.6</version> - </dependency> - - <!-- Test --> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>3.8.2</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-svntest</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-test</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-cvstest</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-gittest</artifactId> - <version>1.1-SNAPSHOT</version> - </dependency> - </dependencies> - </dependencyManagement> <dependencies> <dependency> <groupId>org.apache.maven</groupId> @@ -203,63 +66,42 @@ <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-manager-plexus</artifactId> + <version>1.1-SNAPSHOT</version> </dependency> <!-- providers declaration --> <dependency> <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-accurev</artifactId> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-bazaar</artifactId> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-clearcase</artifactId> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-cvsexe</artifactId> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-cvsjava</artifactId> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-gitexe</artifactId> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-hg</artifactId> + <artifactId>maven-scm-providers-standard</artifactId> + <version>1.1-SNAPSHOT</version> + <type>pom</type> </dependency> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-local</artifactId> + <version>1.1-SNAPSHOT</version> </dependency> + <!-- This is used directly by the mojo --> <dependency> <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-perforce</artifactId> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-starteam</artifactId> - </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-svnexe</artifactId> + <artifactId>maven-scm-provider-svn-commons</artifactId> + <version>1.1-SNAPSHOT</version> </dependency> + <!-- end providers declaration --> + <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-synergy</artifactId> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-utils</artifactId> + <version>1.5.6</version> </dependency> - <dependency> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-vss</artifactId> - </dependency> - <!-- end providers declaration --> + <!-- Test --> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.2</version> + <scope>test</scope> + </dependency> <dependency> <groupId>org.apache.maven.plugin-testing</groupId> <artifactId>maven-plugin-testing-harness</artifactId> @@ -269,6 +111,7 @@ <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-svntest</artifactId> + <version>1.1-SNAPSHOT</version> <scope>test</scope> </dependency> </dependencies> Added: maven/scm/trunk/maven-scm-providers/maven-scm-providers-standard/pom.xml URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-standard/pom.xml?rev=686660&view=auto ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-providers-standard/pom.xml (added) +++ maven/scm/trunk/maven-scm-providers/maven-scm-providers-standard/pom.xml Sun Aug 17 16:38:15 2008 @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="UTF-8"?><!-- + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, + ~ software distributed under the License is distributed on an + ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ~ KIND, either express or implied. See the License for the + ~ specific language governing permissions and limitations + ~ under the License. + --> + +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-providers</artifactId> + <version>1.1-SNAPSHOT</version> + </parent> + + <artifactId>maven-scm-providers-standard</artifactId> + <packaging>pom</packaging> + + <name>Maven SCM Standard Providers</name> + + <dependencies> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-accurev</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-bazaar</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-clearcase</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-cvsexe</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-cvsjava</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-gitexe</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-hg</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-perforce</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-starteam</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-svnexe</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-synergy</artifactId> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.scm</groupId> + <artifactId>maven-scm-provider-vss</artifactId> + <scope>runtime</scope> + </dependency> + </dependencies> +</project> Propchange: maven/scm/trunk/maven-scm-providers/maven-scm-providers-standard/pom.xml ------------------------------------------------------------------------------ svn:eol-style = native Modified: maven/scm/trunk/maven-scm-providers/pom.xml URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/pom.xml?rev=686660&r1=686659&r2=686660&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/pom.xml (original) +++ maven/scm/trunk/maven-scm-providers/pom.xml Sun Aug 17 16:38:15 2008 @@ -41,6 +41,7 @@ <module>maven-scm-providers-git</module> <module>maven-scm-provider-local</module> <module>maven-scm-provider-perforce</module> + <module>maven-scm-providers-standard</module> <module>maven-scm-provider-starteam</module> <module>maven-scm-providers-svn</module> <module>maven-scm-provider-synergy</module>