260 likes | 406 Views
Apache m a ven. Introduction to. Juven Xu www.juvenxu.com juvenshun@gmail.com twitter.com/juvenxu. So, What Is Maven?. BIR 2 D. B uild I nformation Aggregation R ule R epository D ependency Management. We all build software But… Not all in the same way. People all use water But…
E N D
Apache maven Introduction to
Juven Xu www.juvenxu.com juvenshun@gmail.com twitter.com/juvenxu
Build Information Aggregation Rule Repository Dependency Management
We all build software But… Not all in the same way
People all use water But… Not all in the same way
I don’t like the feeling of being empty Hey buddy, you are not alone, here we come
same information same place
No Rule, No Game - pom.xml - src/main/java - src/main/resources - src/test/java - src/test/resources - …
Remote Local Central Remote http://repo1.maven.org/maven2/ ~/.m2/repository What’s missing?
I bet you know this But I’m talking Nexus, no ‘one’
time bandwidth money
BIR2D c:1.1 d:1.0 a:3.1.1 my-app:1.0-SNAPSHOT b:2.0 d:0.9
SNAPSHOT a timestamped version
maven 3 2 1
commit poll deploy commit build commit report Continuous Integration