10. Examples
• Written from scratch
• https://github.com/Team694/java-
education/blob/master/build.xml
• https://github.com/Team694/cv-edu-
2017/blob/master/build.xml
• https://github.com/Team694/stuyvision-
lib/blob/master/build.xml
11. Maven
• Needs internet first time to download
• Itself
• Dependencies
• Convention over configuration
• Standard lifecycle vs flexibility
• Build at command line or with built in
Eclipse plugin m2e
12. Maven
• Used by WPI in 2015 (now using gradle)
• pom.xml specifies what want done
14. Gradle
• Same internet/repository model as Maven
• Uses Groovy as language instead of XML
• Shorter
• Build at command line or with Eclipse
plugin Buildship -
https://projects.eclipse.org/projects/tools.buildshi