Prerequisite: download and configure Maven in your laptop. Once done, type "mvn" in command line and you should observe the following output by Maven:
Suppose I have a simple Java project with following package hierarchy:
The source code of MavenSandboxTest is also very simple:
package test.java.com.sap; import static org.junit.Assert.assertEquals; import main.java.com.sap.MavenSandbox; import org.junit.Test; public class MavenSandboxTest { @Test public void test() { MavenSandbox tool = new MavenSandbox(); assertEquals(tool.hello(),"Hello world"); } }
How to build this simple Java project using Maven?
Create a pom.xml under the root folder of your project,
and paste the following source code:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.sap.MavenSandbox</groupId> <artifactId>MavenSandbox</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> </dependency> </dependencies> </project>
Create a new Configuration:
Specify the following settings and click run:
If everything goes well, you should see the Build Success message:
and there will be a new folder "target" generated automatically:
go to folder classes, and you can execute the compiled java class via command "java main.java.com.sap.MavenSandbox":
or you can also directly execute the jar file via the command below ( you should first navigate back to target folder )
since we have specified the dependency of JUnit with version 4.10 in pom.xml:
so when "mvn clean install" is executed, you can observe the corresponding jar file is automatically downloaded by Maven:
Finally you could find the downloaded jar file from this folder: