1 package org.apache.maven.shared.release.phase;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.List;
23 import java.util.Map;
24
25 import org.apache.maven.project.MavenProject;
26 import org.apache.maven.scm.repository.ScmRepository;
27 import org.apache.maven.shared.release.ReleaseExecutionException;
28 import org.apache.maven.shared.release.ReleaseResult;
29 import org.apache.maven.shared.release.config.ReleaseDescriptor;
30 import org.jdom.Element;
31 import org.jdom.Namespace;
32
33
34
35
36
37
38 public class RewritePomVersionsPhase
39 extends AbstractRewritePomsPhase
40 {
41
42 @Override
43 protected void transformScm( MavenProject project, Element rootElement, Namespace namespace,
44 ReleaseDescriptor releaseDescriptor, String projectId, ScmRepository scmRepository,
45 ReleaseResult result, String commonBasedir )
46 throws ReleaseExecutionException
47 {
48
49 }
50
51 @Override
52 protected boolean isUpdateScm()
53 {
54 return false;
55 }
56
57 @SuppressWarnings( "unchecked" )
58 @Override
59 protected Map<String, String> getOriginalVersionMap( ReleaseDescriptor releaseDescriptor, List<MavenProject> reactorProjects,
60 boolean simulate )
61 {
62 return releaseDescriptor.getReleaseVersions();
63 }
64
65 @SuppressWarnings( "unchecked" )
66 @Override
67 protected Map<String, String> getNextVersionMap( ReleaseDescriptor releaseDescriptor )
68 {
69 return releaseDescriptor.getDevelopmentVersions();
70 }
71
72 @Override
73 protected String getResolvedSnapshotVersion( String artifactVersionlessKey, Map<String, Map<String, String>> resolvedSnapshotsMap )
74 {
75
76 return null;
77 }
78 }