A runnable standalone Maven project
Since we have covered a lot of ground-related information of the Maven assembly
plugin, let's see how to build a complete end-to-end runnable standalone project with the assembly
plugin. You can find the complete sample at https://svn.wso2.org/repos/wso2/people/prabath/maven-mini/chapter06. Proceed with the following steps to create a runnable standalone Maven project:
First, create a directory structure, as shown here:
|-pom.xml |-modules |- json-parser |- src/main/java/com/packt/json/JSONParser.java |- pom.xml |- distribution |- src/main/assembly/dist.xml |- pom.xml
The
JSONParser.java
file is a simple Java class, which reads a JSON file and prints to the console, as shown here:package com.packt.json; import java.io.File; import java.io.FileReader; import org.json.simple.JSONObject; public class JSONParser { public static void main(String[] args) { FileReader fileReader...