Using properties in Maven
Maven allows us to define as well as use properties. Properties allow us to avoid hardcoding values in multiple places such as versions of dependencies. They also provide flexibility to the build tool by allowing values to be passed at runtime.
How to do it...
Let's define and use Maven properties by performing the following steps:
Open the pom file of a project that we created earlier.
Define a property:
<properties> <junit.version>3.8.1</junit.version> </properties>
Use the property:
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency>
How it works...
There are different types of properties. They are as follows:
Environment variables: Prefixing a variable with
env.
will return the value of the shell's environment variable. For example,${env.PATH}
will return the value of...