Quantcast
Channel: SCN : Blog List - All Communities
Viewing all articles
Browse latest Browse all 2548

An example of building Java project using Maven

$
0
0

Prerequisite: download and configure Maven in your laptop. Once done, type "mvn" in command line and you should observe the following output by Maven:

clipboard1.png

Suppose I have a simple Java project with following package hierarchy:


clipboard2.png

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,

clipboard3.png

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:

clipboard4.png


Specify the following settings and click run:

clipboard5.png

If everything goes well, you should see the Build Success message:

clipboard6.png

and there will be a new folder "target" generated automatically:

clipboard7.png

go to folder classes, and you can execute the compiled java class via command "java main.java.com.sap.MavenSandbox":

clipboard8.png

or you can also directly execute the jar file via the command below ( you should first navigate back to target folder )

clipboard9.png

since we have specified the dependency of JUnit with version 4.10 in pom.xml:

clipboard10.png

so when "mvn clean install" is executed, you can observe the corresponding jar file is automatically downloaded by Maven:

clipboard11.png

Finally you could find the downloaded jar file from this folder:

clipboard12.png


Viewing all articles
Browse latest Browse all 2548

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>