Skip to content
This repository was archived by the owner on Dec 18, 2021. It is now read-only.

Commit 02106ac

Browse files
authored
Merge pull request #67 from eprst/master
respect MVNW_VERBOSE when printing diagnostic stuff
2 parents 7fabd77 + 5ecea93 commit 02106ac

File tree

5 files changed

+29
-14
lines changed

5 files changed

+29
-14
lines changed

src/main/java/org/apache/maven/wrapper/DefaultDownloader.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,13 @@ private void downloadInternal(URI address, File destination) throws Exception {
7777
while ((numRead = in.read(buffer)) != -1) {
7878
progressCounter += numRead;
7979
if (progressCounter / PROGRESS_CHUNK > 0) {
80-
System.out.print(".");
80+
Logger.info(".");
8181
progressCounter = progressCounter - PROGRESS_CHUNK;
8282
}
8383
out.write(buffer, 0, numRead);
8484
}
8585
} finally {
86-
System.out.println("");
86+
Logger.info("");
8787
if (in != null) {
8888
in.close();
8989
}

src/main/java/org/apache/maven/wrapper/Installer.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public File createDist(WrapperConfiguration configuration) throws Exception {
6060
if (alwaysDownload || !localZipFile.exists()) {
6161
File tmpZipFile = new File(localZipFile.getParentFile(), localZipFile.getName() + ".part");
6262
tmpZipFile.delete();
63-
System.out.println("Downloading " + distributionUrl);
63+
Logger.info("Downloading " + distributionUrl);
6464
download.download(distributionUrl, tmpZipFile);
6565
tmpZipFile.renameTo(localZipFile);
6666
downloaded = true;
@@ -71,10 +71,10 @@ public File createDist(WrapperConfiguration configuration) throws Exception {
7171

7272
if (downloaded || alwaysUnpack || dirs.isEmpty()) {
7373
for (File dir : dirs) {
74-
System.out.println("Deleting directory " + dir.getAbsolutePath());
74+
Logger.info("Deleting directory " + dir.getAbsolutePath());
7575
deleteDir(dir);
7676
}
77-
System.out.println("Unzipping " + localZipFile.getAbsolutePath() + " to " + distDir.getAbsolutePath());
77+
Logger.info("Unzipping " + localZipFile.getAbsolutePath() + " to " + distDir.getAbsolutePath());
7878
unzip(localZipFile, distDir);
7979
dirs = listDirs(distDir);
8080
if (dirs.isEmpty()) {
@@ -110,7 +110,7 @@ private void setExecutablePermissions(File mavenHome) {
110110
ProcessBuilder pb = new ProcessBuilder("chmod", "755", mavenCommand.getCanonicalPath());
111111
Process p = pb.start();
112112
if (p.waitFor() == 0) {
113-
System.out.println("Set executable permissions for: " + mavenCommand.getAbsolutePath());
113+
Logger.info("Set executable permissions for: " + mavenCommand.getAbsolutePath());
114114
} else {
115115
BufferedReader is = new BufferedReader(new InputStreamReader(p.getInputStream()));
116116
Formatter stdout = new Formatter();
@@ -126,8 +126,8 @@ private void setExecutablePermissions(File mavenHome) {
126126
errorMessage = e.getMessage();
127127
}
128128
if (errorMessage != null) {
129-
System.out.println("Could not set executable permissions for: " + mavenCommand.getAbsolutePath());
130-
System.out.println("Please do this manually if you want to use maven.");
129+
Logger.warn("Could not set executable permissions for: " + mavenCommand.getAbsolutePath());
130+
Logger.warn("Please do this manually if you want to use maven.");
131131
}
132132
}
133133

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package org.apache.maven.wrapper;
2+
3+
/**
4+
* @author <a href="mailto:konstantin.sobolev@gmail.com">Konstantin Sobolev</a>
5+
*/
6+
public class Logger {
7+
private static final boolean VERBOSE = "true".equalsIgnoreCase(System.getenv(MavenWrapperMain.MVNW_VERBOSE));
8+
9+
public static void info(String msg) {
10+
if (VERBOSE) {
11+
System.out.println(msg);
12+
}
13+
}
14+
15+
public static void warn(String msg) {
16+
System.out.println(msg);
17+
}
18+
}

src/main/java/org/apache/maven/wrapper/MavenWrapperMain.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,12 @@ public class MavenWrapperMain {
3939
public static final String MVNW_VERBOSE = "MVNW_VERBOSE";
4040

4141
public static void main(String[] args) throws Exception {
42-
boolean verbose = "true".equalsIgnoreCase(System.getenv(MVNW_VERBOSE));
43-
4442
File wrapperJar = wrapperJar();
4543
File propertiesFile = wrapperProperties(wrapperJar);
4644
File rootDir = rootDir(wrapperJar);
4745

4846
String wrapperVersion = wrapperVersion();
49-
50-
if (verbose) {
51-
System.out.println("Takari Maven Wrapper " + wrapperVersion);
52-
}
47+
Logger.info("Takari Maven Wrapper " + wrapperVersion);
5348

5449
Properties systemProperties = System.getProperties();
5550
systemProperties.putAll(parseSystemPropertiesFromArgs(args));

src/test/java/org/apache/maven/wrapper/DownloaderTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ public void setUp() throws Exception {
2929
testDir = new File("target/test-files/DownloadTest");
3030
rootDir = new File(testDir, "root");
3131
downloadFile = new File(rootDir, "file");
32+
if (downloadFile.exists())
33+
downloadFile.delete();
3234
remoteFile = new File(testDir, "remoteFile");
3335
FileUtils.write(remoteFile, "sometext");
3436
sourceRoot = remoteFile.toURI();

0 commit comments

Comments
 (0)