mirror of https://github.com/apache/maven.git
149cce7a86
* Applied a general decimal formatter which automatically scales file sizes between [0,10) (one decimal digit) and [10,1000) (whole numbers) along with proper size and time units * The progress meter will now properly ** tell the amount of transfers along with file names (in debug mode) and absolute progress by size ** visually seperate parallel transfers with " | " * Optimized and reduced padding to the cases where it actually is necessary * Padding has to be applied to every event which can succeed with progress update * Synchronize all calls to console to avoid race conditions where output is terminated by a carriage return only. If no sync is done, SLF4J or INIT/SUCCEEDED update can interleave and overwrite the progress while being shorter as the progress itself. * Replaced the concurrent hash map with a synchronized linked hash map to retain order of the progress meter. It will behave now like a queue. * Work around a rounding bug existed upto Java 7 See http://stackoverflow.com/q/22797964/696632 and Oracle's bugfix Announcement: http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html Race conditions cannot be avoided if -T is employed since one does not have access to the output stream of a SLF4J backend to synchronize on. |
||
---|---|---|
apache-maven | ||
maven-aether-provider | ||
maven-artifact | ||
maven-builder-support | ||
maven-compat | ||
maven-core | ||
maven-embedder | ||
maven-model | ||
maven-model-builder | ||
maven-plugin-api | ||
maven-repository-metadata | ||
maven-settings | ||
maven-settings-builder | ||
src/site | ||
.gitattributes | ||
.gitignore | ||
Jenkinsfile | ||
LICENSE | ||
NOTICE | ||
README.md | ||
build.xml | ||
deploySite.sh | ||
doap_Maven.rdf | ||
maven-ant-tasks-2.1.1.jar | ||
pom.xml |
README.md
Maven
Maven is available under the Apache License, Version 2.0
Bootstrapping Basics
If you want to bootstrap Maven, you'll need:
- Java 1.7+
- Ant 1.8 or later
Run Ant, specifying a location into which the completed Maven distro should be installed:
ant -Dmaven.home="$HOME/apps/maven/apache-maven-3.3.x-SNAPSHOT"
Once the build completes, you should have a new Maven distro ready to roll in that directory!