Skip to content

Commit d2b2b5e

Browse files
authored
Upgrade to sm 2.0.1, ignore test relying on svn.codehaus.org (#196)
Signed-off-by: Olivier Lamy <[email protected]>
1 parent 10c9ef7 commit d2b2b5e

File tree

5 files changed

+14
-62
lines changed

5 files changed

+14
-62
lines changed

pom.xml

+2-32
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
</issueManagement>
8484

8585
<properties>
86-
<maven.scm.version>1.13.0</maven.scm.version>
86+
<maven.scm.version>2.0.1</maven.scm.version>
8787
<maven.api.version>3.5.4</maven.api.version>
8888
<mojo.java.target>8</mojo.java.target>
8989
<maven.it.version>3.5.4</maven.it.version>
@@ -132,12 +132,6 @@
132132
</exclusion>
133133
</exclusions>
134134
</dependency>
135-
<dependency>
136-
<groupId>org.apache.maven.scm</groupId>
137-
<artifactId>maven-scm-provider-bazaar</artifactId>
138-
<version>${maven.scm.version}</version>
139-
<scope>compile</scope>
140-
</dependency>
141135
<dependency>
142136
<groupId>org.apache.maven.scm</groupId>
143137
<artifactId>maven-scm-provider-svnexe</artifactId>
@@ -156,30 +150,6 @@
156150
<version>${maven.scm.version}</version>
157151
<scope>compile</scope>
158152
</dependency>
159-
<dependency>
160-
<groupId>org.apache.maven.scm</groupId>
161-
<artifactId>maven-scm-provider-cvsexe</artifactId>
162-
<version>${maven.scm.version}</version>
163-
<scope>compile</scope>
164-
</dependency>
165-
<dependency>
166-
<groupId>org.apache.maven.scm</groupId>
167-
<artifactId>maven-scm-provider-starteam</artifactId>
168-
<version>${maven.scm.version}</version>
169-
<scope>compile</scope>
170-
</dependency>
171-
<dependency>
172-
<groupId>org.apache.maven.scm</groupId>
173-
<artifactId>maven-scm-provider-clearcase</artifactId>
174-
<version>${maven.scm.version}</version>
175-
<scope>compile</scope>
176-
</dependency>
177-
<dependency>
178-
<groupId>org.apache.maven.scm</groupId>
179-
<artifactId>maven-scm-provider-perforce</artifactId>
180-
<version>${maven.scm.version}</version>
181-
<scope>compile</scope>
182-
</dependency>
183153
<dependency>
184154
<groupId>org.apache.maven.scm</groupId>
185155
<artifactId>maven-scm-provider-hg</artifactId>
@@ -190,7 +160,7 @@
190160
<dependency>
191161
<groupId>com.google.code.maven-scm-provider-svnjava</groupId>
192162
<artifactId>maven-scm-provider-svnjava</artifactId>
193-
<version>2.2.1</version>
163+
<version>2.3.0</version>
194164
<scope>compile</scope>
195165
<exclusions>
196166
<!--

src/main/java/org/codehaus/mojo/build/CreateMojo.java

+3-22
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,13 @@
5555
import org.apache.maven.scm.command.status.StatusScmResult;
5656
import org.apache.maven.scm.command.update.UpdateScmResult;
5757
import org.apache.maven.scm.command.update.UpdateScmResultWithRevision;
58-
import org.apache.maven.scm.log.ScmLogDispatcher;
59-
import org.apache.maven.scm.log.ScmLogger;
6058
import org.apache.maven.scm.manager.ScmManager;
6159
import org.apache.maven.scm.provider.ScmProvider;
6260
import org.apache.maven.scm.provider.git.gitexe.command.branch.GitBranchCommand;
6361
import org.apache.maven.scm.provider.git.repository.GitScmProviderRepository;
6462
import org.apache.maven.scm.provider.hg.HgScmProvider;
6563
import org.apache.maven.scm.provider.hg.HgUtils;
6664
import org.apache.maven.scm.repository.ScmRepository;
67-
import org.codehaus.plexus.util.IOUtil;
6865
import org.codehaus.plexus.util.StringUtils;
6966

7067
/**
@@ -240,8 +237,6 @@ public class CreateMojo
240237

241238
// ////////////////////////////////////// internal variables ///////////////////////////////////
242239

243-
private ScmLogDispatcher logger;
244-
245240
private String revision;
246241

247242
private boolean useScm;
@@ -626,15 +621,14 @@ public String getScmBranch()
626621
if ( GitScmProviderRepository.PROTOCOL_GIT.equals( provider.getScmType() ) )
627622
{
628623
ScmFileSet fileSet = new ScmFileSet( scmDirectory );
629-
return GitBranchCommand.getCurrentBranch( getLogger(),
630-
(GitScmProviderRepository) repository.getProviderRepository(),
624+
return GitBranchCommand.getCurrentBranch( (GitScmProviderRepository) repository.getProviderRepository(),
631625
fileSet );
632626
}
633627
else if ( provider instanceof HgScmProvider )
634628
{
635629
/* hg branch can be obtained directly by a command */
636-
HgOutputConsumer consumer = new HgOutputConsumer( getLogger() );
637-
ScmResult result = HgUtils.execute( consumer, logger, scmDirectory, new String[] { "id", "-b" } );
630+
HgOutputConsumer consumer = new HgOutputConsumer( );
631+
ScmResult result = HgUtils.execute( consumer, scmDirectory, new String[] { "id", "-b" } );
638632
checkResult( result );
639633
if ( StringUtils.isNotEmpty( consumer.getOutput() ) )
640634
{
@@ -754,19 +748,6 @@ public String getRevision()
754748

755749
}
756750

757-
// TODO normally this would be handled in AbstractScmProvider
758-
/**
759-
* @return
760-
*/
761-
private ScmLogger getLogger()
762-
{
763-
if ( logger == null )
764-
{
765-
logger = new ScmLogDispatcher();
766-
}
767-
return logger;
768-
}
769-
770751
// ////////////////////////////////////////////////////////////////////////////////////////////
771752
// setters to help with test
772753
public void setScmManager( ScmManager scmManager )

src/main/java/org/codehaus/mojo/build/HgChangeSetMojo.java

+2-5
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import org.apache.maven.project.MavenProject;
3232
import org.apache.maven.scm.ScmException;
3333
import org.apache.maven.scm.ScmResult;
34-
import org.apache.maven.scm.log.ScmLogDispatcher;
3534
import org.apache.maven.scm.provider.hg.HgUtils;
3635
import org.codehaus.plexus.util.StringUtils;
3736

@@ -53,8 +52,6 @@ public class HgChangeSetMojo
5352
@Parameter( property = "maven.buildNumber.skip", defaultValue = "false" )
5453
private boolean skip;
5554

56-
private ScmLogDispatcher logger = new ScmLogDispatcher();
57-
5855
/**
5956
* The maven project.
6057
*/
@@ -124,8 +121,8 @@ public void execute()
124121
protected String getHgCommandOutput( String[] command )
125122
throws ScmException, MojoExecutionException
126123
{
127-
HgOutputConsumer consumer = new HgOutputConsumer( logger );
128-
ScmResult result = HgUtils.execute( consumer, logger, scmDirectory, command );
124+
HgOutputConsumer consumer = new HgOutputConsumer( );
125+
ScmResult result = HgUtils.execute( consumer, scmDirectory, command );
129126
checkResult( result );
130127
return consumer.getOutput();
131128
}

src/main/java/org/codehaus/mojo/build/HgOutputConsumer.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
package org.codehaus.mojo.build;
22

33
import org.apache.maven.scm.ScmFileStatus;
4-
import org.apache.maven.scm.log.ScmLogger;
54
import org.apache.maven.scm.provider.hg.command.HgConsumer;
5+
import org.slf4j.Logger;
66

77
class HgOutputConsumer
88
extends HgConsumer
99
{
1010

1111
private String output;
1212

13-
HgOutputConsumer( ScmLogger logger )
13+
HgOutputConsumer( )
1414
{
15-
super( logger );
15+
super( );
1616
}
1717

1818
@Override

src/test/java/org/codehaus/mojo/build/it/BuildNumberMojoTest.java

+4
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ public void legacyTimestampItTest()
204204
}
205205

206206
@Test
207+
@Ignore("svn.codehaus.org does not exist anymore")
207208
public void failLocalChangeItTest()
208209
throws Exception
209210
{
@@ -305,6 +306,7 @@ public void mBuildNum85Test()
305306
}
306307

307308
@Test
309+
@Ignore("svn.codehaus.org does not exist anymore")
308310
public void mojo1372Test()
309311
throws Exception
310312
{
@@ -316,6 +318,7 @@ public void mojo1372Test()
316318
}
317319

318320
@Test
321+
@Ignore("svn.codehaus.org does not exist anymore")
319322
public void Mojo1668Test()
320323
throws Exception
321324
{
@@ -339,6 +342,7 @@ public void Mojo1668Test()
339342
}
340343

341344
@Test
345+
@Ignore("svn.codehaus.org does not exist anymore")
342346
public void noRevisionItTest()
343347
throws Exception
344348
{

0 commit comments

Comments
 (0)