Maven Concepts and Terms

Apache Maven is a software project management tool that uses the Project Object Model (POM) concept to manage a project's build.

If you’re new to Maven, see https://maven.apache.org to learn about Maven basics such as POM files and Maven repositories.

In VB Studio, you use the project’s Maven repository to store build artifacts and dependencies for your project’s applications. Usually, you store the dependencies on the project’s Maven repository that aren’t available on a public Maven repository, such as Maven Central Repository or Oracle Maven Repository.

Here are the terms that this documentation uses to describe the Maven terms and components of a project.

Term Description

POM file

An XML file that contains configuration about how to build the application. Usually, the file is saved as pom.xml. For more information, see https://maven.apache.org/guides/introduction/introduction-to-the-pom.html.

Browse view

Displays and allows you to browse artifacts of the project’s Maven repository.

Upload view

Allows you to upload artifacts manually to the project’s Maven repository.

Artifact Search view

Enables you to search artifacts in the project’s Maven repository.

To upload and access the files of the repository programmatically, configure the POM file of your application. You can use the project Maven repository among other projects of the organization for local builds as well as project builds.