gradle

gradle init —type java-application
gradle build
gradle run

maven

http://www.runoob.com/maven/maven-tutorial.html
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理

编译项目
mvn compile

打包
mvn package

打包时跳过测试
mvn package -Dmaven.test.skip=ture xxx

安装当前工程的输出文件到本地仓库
mvn install

清理(删除target目录)
mvn clean

查看实际pom信息
mvn help:effective-pom

一般在服务器上打包安装用这个命令
mvn -Dmaven.test.skip=true clean package install -U
-U参数;该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态。

:mvn -Dmaven.test.skip=true clean package install -U assembly:assembly
会在项目下生成 target 文件夹下生成两个jar包,一个包含依赖(构建一个完整的可执行的jar包),一个不包含依赖
其中的assembly是一个pom中添加的插件

运行打包的jar文件, 栗如
java -cp target\helloworld-1.0-SNAPSHOT.jar com.easymorse.App
关于可执行程序(需要指定一个 main 类)打 jar 包

查看jar文件内容
jar tvf target/myproject-0.0.1-SNAPSHOT.jar