maven-scm-1.3/ 0000755 0001750 0001750 00000000000 11345536673 013216 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/ 0000755 0001750 0001750 00000000000 11345536663 016676 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/ 0000755 0001750 0001750 00000000000 11345536663 023512 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/ 0000755 0001750 0001750 00000000000 11345536663 024301 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/site/ 0000755 0001750 0001750 00000000000 11345536663 025245 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/site/site.xml 0000644 0001750 0001750 00000002125 11051127665 026723 0 ustar twerner twerner
maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/ 0000755 0001750 0001750 00000000000 11345536663 025225 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/ 0000755 0001750 0001750 00000000000 11345536663 026146 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/ 0000755 0001750 0001750 00000000000 11345536663 026735 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/ 0000755 0001750 0001750 00000000000 11345536663 030156 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/maven/ 0000755 0001750 0001750 00000000000 11345536663 031264 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/maven/scm/ 0000755 0001750 0001750 00000000000 11345536663 032046 5 ustar twerner twerner ././@LongLink 0000000 0000000 0000000 00000000146 00000000000 011566 L ustar root root maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/maven/scm/manager/ maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/maven/scm/manager0000755 0001750 0001750 00000000000 11345536663 033401 5 ustar twerner twerner ././@LongLink 0000000 0000000 0000000 00000000155 00000000000 011566 L ustar root root maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/maven/scm/manager/plexus/ maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/maven/scm/manager0000755 0001750 0001750 00000000000 11345536663 033401 5 ustar twerner twerner ././@LongLink 0000000 0000000 0000000 00000000203 00000000000 011560 L ustar root root maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/maven/scm/manager/plexus/DefaultScmManager.java maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/maven/scm/manager0000644 0001750 0001750 00000006577 11057610744 033413 0 ustar twerner twerner package org.apache.maven.scm.manager.plexus;
/*
* 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.
*/
import org.apache.maven.scm.log.ScmLogger;
import org.apache.maven.scm.manager.AbstractScmManager;
import org.codehaus.plexus.logging.LogEnabled;
import org.codehaus.plexus.logging.Logger;
import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable;
import java.util.HashMap;
import java.util.Map;
/**
* @author Trygve Laugstøl
* @author Brett Porter
* @author Emmanuel Venisse
* @version $Id: DefaultScmManager.java 691810 2008-09-03 22:38:28Z vsiveton $
* @plexus.component role="org.apache.maven.scm.manager.ScmManager"
*/
public class DefaultScmManager
extends AbstractScmManager
implements Initializable, LogEnabled
{
/**
* @plexus.requirement role="org.apache.maven.scm.provider.ScmProvider"
*/
private Map scmProviders;
private Logger logger;
// ----------------------------------------------------------------------
// LogEnabled implementation
// ----------------------------------------------------------------------
public void enableLogging( Logger logger )
{
this.logger = logger;
}
protected Logger getLogger()
{
return logger;
}
protected void setupLogger( Object component )
{
setupLogger( component, logger );
}
protected void setupLogger( Object component, String subCategory )
{
if ( subCategory == null )
{
throw new IllegalStateException( "Logging category must be defined." );
}
Logger logger = this.logger.getChildLogger( subCategory );
setupLogger( component, logger );
}
protected void setupLogger( Object component, Logger logger )
{
if ( component instanceof LogEnabled )
{
( (LogEnabled) component ).enableLogging( logger );
}
}
// ----------------------------------------------------------------------
// Component Lifecycle
// ----------------------------------------------------------------------
/** {@inheritDoc} */
public void initialize()
{
if ( scmProviders == null )
{
scmProviders = new HashMap();
}
if ( getLogger().isWarnEnabled() && scmProviders.size() == 0 )
{
getLogger().warn( "No SCM providers configured." );
}
setScmProviders( scmProviders );
}
/** {@inheritDoc} */
protected ScmLogger getScmLogger()
{
return new PlexusLogger( getLogger() );
}
}
././@LongLink 0000000 0000000 0000000 00000000176 00000000000 011571 L ustar root root maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/maven/scm/manager/plexus/PlexusLogger.java maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/src/main/java/org/apache/maven/scm/manager0000644 0001750 0001750 00000006101 11050560546 033367 0 ustar twerner twerner package org.apache.maven.scm.manager.plexus;
/*
* 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.
*/
import org.apache.maven.scm.log.ScmLogger;
import org.codehaus.plexus.logging.Logger;
/**
* @author Emmanuel Venisse
* @version $Id: PlexusLogger.java 685541 2008-08-13 13:28:06Z vsiveton $
*/
public class PlexusLogger
implements ScmLogger
{
private Logger logger;
public PlexusLogger( Logger logger )
{
this.logger = logger;
}
/** {@inheritDoc} */
public boolean isDebugEnabled()
{
return logger.isDebugEnabled();
}
/** {@inheritDoc} */
public void debug( String content )
{
logger.debug( content );
}
/** {@inheritDoc} */
public void debug( String content, Throwable error )
{
logger.debug( content, error );
}
/** {@inheritDoc} */
public void debug( Throwable error )
{
logger.debug( "", error );
}
/** {@inheritDoc} */
public boolean isInfoEnabled()
{
return logger.isInfoEnabled();
}
/** {@inheritDoc} */
public void info( String content )
{
logger.info( content );
}
/** {@inheritDoc} */
public void info( String content, Throwable error )
{
logger.info( content, error );
}
/** {@inheritDoc} */
public void info( Throwable error )
{
logger.info( "", error );
}
/** {@inheritDoc} */
public boolean isWarnEnabled()
{
return logger.isWarnEnabled();
}
/** {@inheritDoc} */
public void warn( String content )
{
logger.warn( content );
}
/** {@inheritDoc} */
public void warn( String content, Throwable error )
{
logger.warn( content, error );
}
/** {@inheritDoc} */
public void warn( Throwable error )
{
logger.warn( "", error );
}
/** {@inheritDoc} */
public boolean isErrorEnabled()
{
return logger.isErrorEnabled();
}
/** {@inheritDoc} */
public void error( String content )
{
logger.error( content );
}
/** {@inheritDoc} */
public void error( String content, Throwable error )
{
logger.error( content, error );
}
/** {@inheritDoc} */
public void error( Throwable error )
{
logger.error( "", error );
}
}
maven-scm-1.3/maven-scm-managers/maven-scm-manager-plexus/pom.xml 0000644 0001750 0001750 00000004013 11322611461 025006 0 ustar twerner twerner
4.0.0
org.apache.maven.scm
maven-scm-managers
1.3
maven-scm-manager-plexus
Maven SCM Manager for Plexus
SCM Plexus component.
org.codehaus.plexus
plexus-container-default
org.apache.maven.scm
maven-scm-api
org.codehaus.plexus
plexus-maven-plugin
descriptor
maven-scm-1.3/maven-scm-managers/src/ 0000755 0001750 0001750 00000000000 11345536663 017465 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/src/site/ 0000755 0001750 0001750 00000000000 11345536663 020431 5 ustar twerner twerner maven-scm-1.3/maven-scm-managers/src/site/site.xml 0000644 0001750 0001750 00000002153 11051127665 022110 0 ustar twerner twerner
maven-scm-1.3/maven-scm-managers/pom.xml 0000644 0001750 0001750 00000002721 11322611461 020176 0 ustar twerner twerner
4.0.0
maven-scm
org.apache.maven.scm
1.3
maven-scm-managers
pom
Maven SCM Managers
Parent for SCM Managers.
maven-scm-manager-plexus
maven-scm-1.3/maven-scm-plugin/ 0000755 0001750 0001750 00000000000 11345536672 016377 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/ 0000755 0001750 0001750 00000000000 11345536672 017166 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/site/ 0000755 0001750 0001750 00000000000 11345536672 020132 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/site/resources/ 0000755 0001750 0001750 00000000000 11345536672 022144 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/site/resources/css/ 0000755 0001750 0001750 00000000000 11345536672 022734 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/site/resources/css/site.css 0000644 0001750 0001750 00000003066 10535556312 024410 0 ustar twerner twerner /*
* 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.
*/
a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
background: none;
padding-right: 0;
}
/*
body ul {
list-style-type: square;
}
*/
#downloadbox {
float: right;
margin: 0 10px 20px 20px;
padding: 5px;
border: 1px solid #999;
background-color: #eee;
}
#downloadbox h5 {
color: #000;
margin: 0;
border-bottom: 1px solid #aaaaaa;
font-size: smaller;
padding: 0;
}
#downloadbox p {
margin-top: 1em;
margin-bottom: 0;
}
#downloadbox ul {
margin-top: 0;
margin-bottom: 1em;
list-style-type: disc;
}
#downloadbox li {
font-size: smaller;
}
/*
h4 {
padding: 0;
border: none;
color: #000;
margin: 0;
font-size: larger;
font-weight: bold;
}
*/
maven-scm-1.3/maven-scm-plugin/src/site/site.xml 0000644 0001750 0001750 00000003560 11237302500 021601 0 ustar twerner twerner
maven-scm-1.3/maven-scm-plugin/src/site/apt/ 0000755 0001750 0001750 00000000000 11345536672 020716 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/site/apt/examples/ 0000755 0001750 0001750 00000000000 11345536672 022534 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/site/apt/examples/scm-advance-features.apt.vm 0000644 0001750 0001750 00000011764 11237266723 027666 0 ustar twerner twerner ------
Other SCM Commands
------
Pete Marvin King
------
2008-08-13
------
~~ 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.
~~ NOTE: For help with the syntax of this file, see:
~~ http://maven.apache.org/doxia/references/apt-format.html
Other SCM Commands
The scm plugin requires the scm to be configured in the <<>>.
+---------+
...
jar
1.0-SNAPSHOT
SCM Sample Project
http://somecompany.com
scm:svn:http://somerepository.com/svn_repo/trunk
scm:svn:https://somerepository.com/svn_repo/trunk
http://somerepository.com/view.cvs
...
+---------+
If you want to change the default scm provider implementation, for exemple you want to use the native cvs
instead of the pure java implementation, you must configure your plugin like that:
+-----------+
...
...
org.apache.maven.plugins
maven-scm-plugin
${project.version}
cvs_native
...
...
+-----------+
Once the scm has been configured, scm operations can be performed.
* changelog - displays the project commit changes for each revisions
<<>> configuration :
+-----------+
...
...
org.apache.maven.plugins
maven-scm-plugin
${project.version}
YYYY-MM-DD
YYYY-MM-DD
...
...
+-----------+
Command :
+---------+
mvn scm:changelog
+---------+
or you can specify the startDate and endDate on the commandline
+---------+
mvn -DstartDate=YYYY-MM-DD -DendDate=YYYY-MM-DD scm:changelog
+---------+
* diff
<<>> configuration :
+-----------+
...
...
org.apache.maven.plugins
maven-scm-plugin
${project.version}
connection
connection
...
...
+-----------+
Command :
+---------+
mvn scm:diff
+---------+
or you can specify the startRevision and endRevision in the command line
+---------+
mvn -DstartRevision= -DendRevision= scm:diff
+---------+
* edit - set the edit status of the file, locking the project sources if supported.
Command :
+---------+
mvn scm:edit
+---------+
* status - displays the modified files in the project.
Command :
+---------+
mvn scm:status
+---------+
* tag
<<>> configuration :
+-----------+
...
...
org.apache.maven.plugins
maven-scm-plugin
${project.version}
tag name
...
...
+-----------+
Command :
+---------+
mvn scm:tag
+---------+
or you can specify the tag name in the command line
+---------+
mvn -Dtag="" scm:tag
+---------+
* unedit - unset the edit status of the project sources and unlocking it if supported.
Command :
+---------+
mvn scm:unedit
+---------+
* validate - check if the scm urls configured in the <<>> is valid.
Command :
+---------+
mvn scm:validate
+---------+
or passing the scmConnection or/and the developerConnection in the command line
+---------+
mvn -DscmConnection="" -DscmDeveloperConnection="" scm:validate
+---------+
maven-scm-1.3/maven-scm-plugin/src/site/apt/examples/bootstrapping-with-pom.apt.vm 0000644 0001750 0001750 00000006241 11237266723 030320 0 ustar twerner twerner ------
Bootstrapping a Project Using a POM
------
Pete Marvin King
------
2008-08-13
------
~~ 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.
~~ NOTE: For help with the syntax of this file, see:
~~ http://maven.apache.org/doxia/references/apt-format.html
Bootstrapping a Project Using a POM
Using the <<>> a project can be build from a fresh copy of the source in the scm repository.
This is a convenient way to distribute a project because the bootstrap pom can be given to a developer to generate
the maven build environment for the project.
The <<>> should contain a scm configuration for the bootstrap to work.
+-----------+
...
jar
1.0-SNAPSHOT
SCM Sample Project
http://somecompany.com
scm:svn:http://somerepository.com/svn_repo/trunk
scm:svn:https://somerepository.com/svn_repo/trunk
http://somerepository.com/view.cvs
...
...
org.apache.maven.plugins
maven-scm-plugin
${project.version}
install
...
...
+-----------+
Assuming the scm configuration has been configured in the <<>>, bootstrapping can be invoked by
+---------+
mvn scm:bootstrap
+---------+
By default the scm plugin will get the latest version from the trunk and generate it under <<>> and execute
the configured goals in it.
Configuring Authentication
Most public repositories requires developers to authenticate first before they can pull the source from the repository.
For repository requiring authentication, the scm plugin needs to be configured in the <<>>
* specifying the username and password for svn and starteam
+-----------+
...
...
org.apache.maven.plugins
maven-scm-plugin
${project.version}
username
password
...
...
+-----------+
maven-scm-1.3/maven-scm-plugin/src/site/apt/usage.apt.vm 0000644 0001750 0001750 00000010070 11237266723 023144 0 ustar twerner twerner ------
Usage
------
Pete Marvin King
------
2008-08-13
------
~~ 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.
~~ NOTE: For help with the syntax of this file, see:
~~ http://maven.apache.org/doxia/references/apt-format.html
Usage
The SCM Plugin maps a lot of commands to a variety of scm implementations. But there are only 2 frequently
used commands:
* checkin - commit the changes to the remote repository ( scm server ).
* update - updates the local working copy with the one from the remote repository ( scm server ).
[]
Configuring SCM
Each scm has a different command line invocation to commit the modified sources. Using maven this process is
simplified by providing a uniform way to do this by letting maven handle the command line translation to perform
the scm task.
To configure the scm support for maven you need the scm configuration in your <<>>.
+---------+
...
jar
1.0-SNAPSHOT
SCM Sample Project
http://somecompany.com
scm:svn:http://somerepository.com/svn_repo/trunk
scm:svn:https://somerepository.com/svn_repo/trunk
http://somerepository.com/view.cvs
...
+---------+
Maven will use the information embedded in the scm configuration to determine the command mapping for the scm command.
The scm configuration url is composed of different information that defines the mapping:
+------+
scm:svn:http://somerepository.com/svn_repo/trunk
::
+------+
Check the {{{http://maven.apache.org/scm/scms-overview.html}maven scm list}} for the list of supported SCMs.
Committing and updating changes through Maven
Assuming that SCM has been configured in the <<>> and the project directory is managed by a SCM, invoking
the checkin goal in the scm will start the commit process for all configured sources in your <<>>.
<>
+-----+
mvn -Dmessage="" scm:checkin
+-----+
for update
+-----+
mvn scm:update
+-----+
Specifying the scm connection to use
There two possible scm connections that can be used in the <<>>, connection and developerConnection.
* connection configuration
+-----------+
...
[...]
org.apache.maven.plugins
maven-scm-plugin
${project.version}
connection
...
...
+-----------+
* developerConnection configuration
+-----------+
...
...
org.apache.maven.plugins
maven-scm-plugin
${project.version}
developerConnection
...
...
+-----------+
Related Links
* {{{http://docs.codehaus.org/display/SCM/SCM+Matrix}SCM Plugin Matrix}}
[]
maven-scm-1.3/maven-scm-plugin/src/site/apt/index.apt 0000644 0001750 0001750 00000010432 11237302500 022510 0 ustar twerner twerner ------
Introduction
------
Pete Marvin King
------
2008-08-13
------
~~ 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.
~~ NOTE: For help with the syntax of this file, see:
~~ http://maven.apache.org/doxia/references/apt-format.html
Maven SCM Plugin
The SCM Plugin offers vendor independent access to common scm commands by offering a set
of command mappings for the configured scm. Each command is implemented as a goal.
* Goals Overview
The SCM Plugin has 16 goals:
* {{{./branch-mojo.html}scm:branch}} - branch the project
* {{{./validate-mojo.html}scm:validate}} - validate the scm information in the pom
* {{{./add-mojo.html}scm:add}} - command to add file
* {{{./unedit-mojo.html}scm:unedit}} - command to stop editing the working copy
* {{{./export-mojo.html}scm:export}} - command to get a fresh exported copy
* {{{./bootstrap-mojo.html}scm:bootstrap}} - command to checkout and build a project
* {{{./changelog-mojo.html}scm:changelog}} - command to show the source code revisions
* {{{./list-mojo.html}scm:list}} - command for get the list of project files
* {{{./checkin-mojo.html}scm:checkin}} - command for commiting changes
* {{{./checkout-mojo.html}scm:checkout}} - command for getting the source code
* {{{./status-mojo.html}scm:status}} - command for showing the scm status of the working copy
* {{{./update-mojo.html}scm:update}} - command for updating the working copy with the latest changes
* {{{./diff-mojo.html}scm:diff}} - command for showing the difference of the working copy with the remote one
* {{{./update-subprojects-mojo.html}scm:update-subprojects}} - command for updating all projects in a multi project build
* {{{./edit-mojo.html}scm:edit}} - command for starting edit on the working copy
* {{{./tag-mojo.html}scm:tag}} - command for tagging a certain revision
[]
* Usage
General instructions on how to use the SCM Plugin can be found on the {{{./usage.html}usage page}}. Some more
specific use cases are described in the examples given below. Last but not least, users occasionally contribute
additional examples, tips or errata to the
{{{http://docs.codehaus.org/display/MAVENUSER/SCM+Plugin}plugin's wiki page}}.
In case you still have questions regarding the plugin's usage, please feel
free to contact the {{{./mail-lists.html}user mailing list}}. The posts to the mailing list are archived and could
already contain the answer to your question as part of an older thread. Hence, it is also worth browsing/searching
the {{{./mail-lists.html}mail archive}}.
If you feel like the plugin is missing a feature or has a defect, you can fill a feature request or bug report in our
{{{./issue-tracking.html}issue tracker}}. When creating a new issue, please provide a comprehensive description of your
concern. Especially for fixing bugs it is crucial that the developers can reproduce your problem. For this reason,
entire debug logs, POMs or most preferably little demo projects attached to the issue are very much appreciated.
Of course, patches are welcome, too. Contributors can check out the project from our
{{{./source-repository.html}source repository}} and will find supplementary information in the
{{{http://maven.apache.org/guides/development/guide-helping.html}guide to helping with Maven}}.
* Examples
To provide you with better understanding on some usages of the Maven SCM Plugin,
you can take a look into the following examples:
* {{{./examples/bootstrapping-with-pom.html}Bootstrapping using a POM file}}
* {{{./examples/scm-advance-features.html}Other advanced scm commands}}
[]
maven-scm-1.3/maven-scm-plugin/src/test/ 0000755 0001750 0001750 00000000000 11345536672 020145 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/test/resources/ 0000755 0001750 0001750 00000000000 11345536672 022157 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/test/resources/mojos/ 0000755 0001750 0001750 00000000000 11345536672 023306 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/test/resources/mojos/validate/ 0000755 0001750 0001750 00000000000 11345536672 025077 5 ustar twerner twerner maven-scm-1.3/maven-scm-plugin/src/test/resources/mojos/validate/validateWithInvalidScmUrls.xml 0000644 0001750 0001750 00000002373 10535556312 033064 0 ustar twerner twerner
maven-scm-plugin
scm:unknwonProvider:http://svn.apache.org/repos/asf/maven/scm/trunk
scm:unknownProvider:https://svn.apache.org/repos/asf/maven/scm/trunk