Author: vsiveton Date: Wed Aug 13 07:31:47 2008 New Revision: 685571 URL: http://svn.apache.org/viewvc?rev=685571&view=rev Log: SCM-397: maven-scm-client should be a standalone app
o added maven-assembly-plugin Added: maven/scm/trunk/maven-scm-client/src/main/resources/ maven/scm/trunk/maven-scm-client/src/main/resources/META-INF/ maven/scm/trunk/maven-scm-client/src/main/resources/META-INF/plexus/ maven/scm/trunk/maven-scm-client/src/main/resources/META-INF/plexus/components.xml (with props) Modified: maven/scm/trunk/maven-scm-client/pom.xml Modified: maven/scm/trunk/maven-scm-client/pom.xml URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-client/pom.xml?rev=685571&r1=685570&r2=685571&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-client/pom.xml (original) +++ maven/scm/trunk/maven-scm-client/pom.xml Wed Aug 13 07:31:47 2008 @@ -94,4 +94,49 @@ </dependency> <!-- end providers declaration --> </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-maven-plugin</artifactId> + <version>1.3.5</version> + <executions> + <execution> + <id>merge</id> + <configuration> + <descriptors> + <descriptor>src/main/resources/META-INF/plexus/components.xml</descriptor> + </descriptors> + </configuration> + <phase>generate-resources</phase> + <goals> + <goal>merge-descriptors</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <version>2.2-beta-2</version> + <configuration> + <descriptorId>jar-with-dependencies</descriptorId> + <finalName>maven-scm-client-${project.version}</finalName> + <archive> + <manifestEntries> + <Main-Class>org.apache.maven.scm.client.cli.MavenScmCli</Main-Class> + </manifestEntries> + </archive> + </configuration> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> </project> Added: maven/scm/trunk/maven-scm-client/src/main/resources/META-INF/plexus/components.xml URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-client/src/main/resources/META-INF/plexus/components.xml?rev=685571&view=auto ============================================================================== --- maven/scm/trunk/maven-scm-client/src/main/resources/META-INF/plexus/components.xml (added) +++ maven/scm/trunk/maven-scm-client/src/main/resources/META-INF/plexus/components.xml Wed Aug 13 07:31:47 2008 @@ -0,0 +1,103 @@ +<?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. +--> + +<component-set> + <components> + <component> + <role>org.apache.maven.scm.manager.ScmManager</role> + <implementation>org.apache.maven.scm.manager.plexus.DefaultScmManager</implementation> + <requirements> + <requirement> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <field-name>scmProviders</field-name> + </requirement> + </requirements> + </component> + + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>accurev</role-hint> + <implementation>org.apache.maven.scm.provider.accurev.AccuRevScmProvider</implementation> + <description>Implementation of Accurev integration with Maven SCM</description> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>bazaar</role-hint> + <implementation>org.apache.maven.scm.provider.bazaar.BazaarScmProvider</implementation> + <description>Bazaar NG http://bazaar-vcs.</description> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>clearcase</role-hint> + <implementation>org.apache.maven.scm.provider.clearcase.ClearCaseScmProvider</implementation> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>hg</role-hint> + <implementation>org.apache.maven.scm.provider.hg.HgScmProvider</implementation> + <description>Mercurial (HG) is a decentralized revision control system.</description> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>local</role-hint> + <implementation>org.apache.maven.scm.provider.local.LocalScmProvider</implementation> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>perforce</role-hint> + <implementation>org.apache.maven.scm.provider.perforce.PerforceScmProvider</implementation> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>cvs_native</role-hint> + <implementation>org.apache.maven.scm.provider.cvslib.cvsexe.CvsExeScmProvider</implementation> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>cvs</role-hint> + <implementation>org.apache.maven.scm.provider.cvslib.cvsjava.CvsJavaScmProvider</implementation> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>git</role-hint> + <implementation>org.apache.maven.scm.provider.git.gitexe.GitExeScmProvider</implementation> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>svn</role-hint> + <implementation>org.apache.maven.scm.provider.svn.svnexe.SvnExeScmProvider</implementation> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>starteam</role-hint> + <implementation>org.apache.maven.scm.provider.starteam.StarteamScmProvider</implementation> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>synergy</role-hint> + <implementation>org.apache.maven.scm.provider.synergy.SynergyScmProvider</implementation> + </component> + <component> + <role>org.apache.maven.scm.provider.ScmProvider</role> + <role-hint>vss</role-hint> + <implementation>org.apache.maven.scm.provider.vss.VssScmProvider</implementation> + </component> + </components> +</component-set> Propchange: maven/scm/trunk/maven-scm-client/src/main/resources/META-INF/plexus/components.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/scm/trunk/maven-scm-client/src/main/resources/META-INF/plexus/components.xml ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision