Java maven: dependencies

From wikinotes

maven can manage downloading your project's dependencies from it's package repository.

Locations

~/.m2/repository installed dependencies location


Managing Dependencies

Add Dependency

Find Dependency in maven-repo


Search https://mvnrepository.com/search?q= for a package/version.

Define Dependency in pom.xml


<project ...>
    <dependencies>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-engine</artifactId>
            <version>5.4.1</version>
        </dependency>
    </dependencies>
</project>

Install Dependencies


Dependencies will be installed to ~/.m2/repository.

mvn install   # install all newly defined deps

Note that after installing new dependencies, you may need to restart your editor for autocompletion to work.