Maven

A service of IET

Maven is a build automation tool used primarily for Java projects. Maven serves a similar purpose to the Apache Ant tool, but it is based on different concepts and works in a different manner. Like Ant, it can also be used to build and manage projects written in Java, C#, Ruby, Scala, and other languages. 

IET maintains a centralized maven and maven2 repository using Artifactory for use by its development teams and Campus IT partners.

Features/Benefits: 
  • No worrying about transitive dependencies. If a project depends on library A, just add a direct dependency on A and let A worry about its own dependencies
  • Projects do not need to store third-party binary libraries in source control, which reduces undue stress on developer checkouts and builds
  • Add a new dependency quickly. Modern IDEs such as Eclipse allow you to do so without manually editing a project's pom.xml
  • Identifies unused and transitive dependencies
  • Creates reports showing all the dependencies used on a project
  • Displays a hierarchical dependency tree that includes all transitive dependencies
  • Run JUnit tests for the project
  • Integrate non-compiled resource files (such as images or .properties files) into a JAR artifact
  • Generate Javadoc for the project
  • Analyze the dependencies of the project
Get Started: 

Send email to devtools@ucdavis.edu requesting access. If your department is not currently a partner with IET on Maven, please send a proposal for your use of centralized Maven services.

Availability: 

24/7

Rates:

For IET rates or service consultation, contact IET’s Business Relationship Management office at:

Support Center

IT Express

Contact IT Express

M-F, 7am - 6pm

530-754-HELP (4357)