參考網址: http://www.codedata.com.tw/java/understanding-gradle-2-maven/hello-world/
1.建立專案
export maven_group=tw.com.slanla
export maven_id=helloworld
mvn archetype:generate \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DinteractiveMode=false \
-Dmaven.test.skip=true \
-DgroupId=${maven_group} -DartifactId=${maven_id}
2.編譯專案
cd $maven_id
mvn package
3.執行程式
java -cp target/${maven_id}-1.0-SNAPSHOT.jar ${maven_group}.App
如果不想要每次執行jar時,還要指定mainclass的話,
可以在pom.xml中加入
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>tw.com.slanla.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
如下圖所示:
這樣一來就可以用java -jar直接執行:
java -jar target/${maven_id}-1.0-SNAPSHOT.jar