Java程序员入门技术大全V1(十一) --开发工具之代码仓库管理工具

    1. 代码仓库管理工具
      1. Maven

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。

 

常用命令

mvn archetype:generate 创建Maven项目

mvn compile 编译源代码

mvn deploy 发布项目

mvn test-compile 编译测试源代码

mvn test 运行应用程序中的单元测试

mvn site 生成项目相关信息的网站

mvn clean 清除项目目录中的生成结果

mvn package 根据项目生成的jar

mvn install 在本地Repository中安装jar

mvn eclipse:eclipse 生成eclipse项目文件

mvnjetty:run 启动jetty服务

mvntomcat:run 启动tomcat服务

mvn clean package -Dmaven.test.skip=true 清除以前的包后重新打包,跳过测试类

 

解压安装及配置环境变量

Java程序员入门技术大全V1(十一) --开发工具之代码仓库管理工具

 

官网:目前版本3.6.3

https://maven.apache.org/download.cgi

 

教程:

https://www.runoob.com/maven/maven-tutorial.html

 

Mvn repository:

https://mvnrepository.com/

 

      1. Gradle

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。Gradle就是工程的管理,帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作。

面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。

1. IntelliJ IDEA 2017.3以上版本

2. Eclipse

习惯使用eclipse的同学,建议版本eclipse-jee-juno-SR1-win32,然后安装gradle和groovy插件即可。

3. Android Studio

STS(Springsource tool suite)当前最新版本3.4.0.RELEASE

学习前提

你需要有 Groovy 语言基础,对 Java 应用开发有一定的了解。

 

安装:最新版本6.2.2

https://blog.csdn.net/xudaliang_/article/details/79213891

 

gradle -version

Java程序员入门技术大全V1(十一) --开发工具之代码仓库管理工具

 

官网:

https://gradle.org/

 

官方文档:

https://docs.gradle.org/current/userguide/installation.html

 

教程:

https://www.w3cschool.cn/gradle/