Skip to content

Commit 56659da

Browse files
committed
MWRAPPER-44 clean up MavenWrapperDownloader upon plugin execution
1 parent 7e8d914 commit 56659da

File tree

1 file changed

+18
-0
lines changed
  • maven-wrapper-plugin/src/main/java/org/apache/maven/plugins/wrapper

1 file changed

+18
-0
lines changed

maven-wrapper-plugin/src/main/java/org/apache/maven/plugins/wrapper/WrapperMojo.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,24 @@ public void execute()
146146
}
147147

148148
mavenVersion = getVersion( mavenVersion, Maven.class, "org.apache.maven/maven-core" );
149+
150+
try {
151+
File downloaderClass = basedir.toPath().resolve(".mvn/wrapper/MavenWrapperDownloader.class").toFile();
152+
if ( downloaderClass.exists() ) {
153+
downloaderClass.delete();
154+
}
155+
if ( ! "source".equals( distributionType ) ) {
156+
File downloaderJava = basedir.toPath().resolve(".mvn/wrapper/MavenWrapperDownloader.class").toFile();
157+
if ( downloaderJava.exists() ) {
158+
downloaderJava.delete();
159+
}
160+
}
161+
}
162+
catch ( Exception e )
163+
{
164+
throw new MojoExecutionException( "distributionType can't clean up MavenWrapperDownloader", e );
165+
}
166+
149167
try
150168
{
151169
replaceProperties( wrapperVersion, Files.createDirectories( basedir.toPath().resolve( ".mvn/wrapper" ) ) );

0 commit comments

Comments
 (0)