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

Commit

Permalink
Merge pull request #67 from eprst/master
Browse files Browse the repository at this point in the history
respect MVNW_VERBOSE when printing diagnostic stuff
  • Loading branch information
mosabua committed Oct 26, 2017
2 parents 7fabd77 + 5ecea93 commit 02106ac
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 14 deletions.
4 changes: 2 additions & 2 deletions src/main/java/org/apache/maven/wrapper/DefaultDownloader.java
Original file line number Diff line number Diff line change
Expand Up @@ -77,13 +77,13 @@ private void downloadInternal(URI address, File destination) throws Exception {
while ((numRead = in.read(buffer)) != -1) {
progressCounter += numRead;
if (progressCounter / PROGRESS_CHUNK > 0) {
System.out.print(".");
Logger.info(".");
progressCounter = progressCounter - PROGRESS_CHUNK;
}
out.write(buffer, 0, numRead);
}
} finally {
System.out.println("");
Logger.info("");
if (in != null) {
in.close();
}
Expand Down
12 changes: 6 additions & 6 deletions src/main/java/org/apache/maven/wrapper/Installer.java
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ public File createDist(WrapperConfiguration configuration) throws Exception {
if (alwaysDownload || !localZipFile.exists()) {
File tmpZipFile = new File(localZipFile.getParentFile(), localZipFile.getName() + ".part");
tmpZipFile.delete();
System.out.println("Downloading " + distributionUrl);
Logger.info("Downloading " + distributionUrl);
download.download(distributionUrl, tmpZipFile);
tmpZipFile.renameTo(localZipFile);
downloaded = true;
Expand All @@ -71,10 +71,10 @@ public File createDist(WrapperConfiguration configuration) throws Exception {

if (downloaded || alwaysUnpack || dirs.isEmpty()) {
for (File dir : dirs) {
System.out.println("Deleting directory " + dir.getAbsolutePath());
Logger.info("Deleting directory " + dir.getAbsolutePath());
deleteDir(dir);
}
System.out.println("Unzipping " + localZipFile.getAbsolutePath() + " to " + distDir.getAbsolutePath());
Logger.info("Unzipping " + localZipFile.getAbsolutePath() + " to " + distDir.getAbsolutePath());
unzip(localZipFile, distDir);
dirs = listDirs(distDir);
if (dirs.isEmpty()) {
Expand Down Expand Up @@ -110,7 +110,7 @@ private void setExecutablePermissions(File mavenHome) {
ProcessBuilder pb = new ProcessBuilder("chmod", "755", mavenCommand.getCanonicalPath());
Process p = pb.start();
if (p.waitFor() == 0) {
System.out.println("Set executable permissions for: " + mavenCommand.getAbsolutePath());
Logger.info("Set executable permissions for: " + mavenCommand.getAbsolutePath());
} else {
BufferedReader is = new BufferedReader(new InputStreamReader(p.getInputStream()));
Formatter stdout = new Formatter();
Expand All @@ -126,8 +126,8 @@ private void setExecutablePermissions(File mavenHome) {
errorMessage = e.getMessage();
}
if (errorMessage != null) {
System.out.println("Could not set executable permissions for: " + mavenCommand.getAbsolutePath());
System.out.println("Please do this manually if you want to use maven.");
Logger.warn("Could not set executable permissions for: " + mavenCommand.getAbsolutePath());
Logger.warn("Please do this manually if you want to use maven.");
}
}

Expand Down
18 changes: 18 additions & 0 deletions src/main/java/org/apache/maven/wrapper/Logger.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package org.apache.maven.wrapper;

/**
* @author <a href="mailto:konstantin.sobolev@gmail.com">Konstantin Sobolev</a>
*/
public class Logger {
private static final boolean VERBOSE = "true".equalsIgnoreCase(System.getenv(MavenWrapperMain.MVNW_VERBOSE));

public static void info(String msg) {
if (VERBOSE) {
System.out.println(msg);
}
}

public static void warn(String msg) {
System.out.println(msg);
}
}
7 changes: 1 addition & 6 deletions src/main/java/org/apache/maven/wrapper/MavenWrapperMain.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,17 +39,12 @@ public class MavenWrapperMain {
public static final String MVNW_VERBOSE = "MVNW_VERBOSE";

public static void main(String[] args) throws Exception {
boolean verbose = "true".equalsIgnoreCase(System.getenv(MVNW_VERBOSE));

File wrapperJar = wrapperJar();
File propertiesFile = wrapperProperties(wrapperJar);
File rootDir = rootDir(wrapperJar);

String wrapperVersion = wrapperVersion();

if (verbose) {
System.out.println("Takari Maven Wrapper " + wrapperVersion);
}
Logger.info("Takari Maven Wrapper " + wrapperVersion);

Properties systemProperties = System.getProperties();
systemProperties.putAll(parseSystemPropertiesFromArgs(args));
Expand Down
2 changes: 2 additions & 0 deletions src/test/java/org/apache/maven/wrapper/DownloaderTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ public void setUp() throws Exception {
testDir = new File("target/test-files/DownloadTest");
rootDir = new File(testDir, "root");
downloadFile = new File(rootDir, "file");
if (downloadFile.exists())
downloadFile.delete();
remoteFile = new File(testDir, "remoteFile");
FileUtils.write(remoteFile, "sometext");
sourceRoot = remoteFile.toURI();
Expand Down

0 comments on commit 02106ac

Please sign in to comment.