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