构建代码的几个名词:linux
make:linux或者windows最原始的编译工具,在Linux下编译程序经常使用make,windows下对应的工具为nmake。它负责组织构建的过程,负责指挥编译器如何编译,链接器如何链接,最后生成一个可用的文件。不少在网站上下载的源码,Zip是一个源码包,咱们用它的话须要对它进行编译,编译的话就是nmake.源码包不能直接使用,须要进行编译,只有编译过了才能够直接使用。apache
ant:它和make同样也是编译工具。make编译一些比较复杂的工具使用起来不灵活,语法很难理解,延伸出ant工具。windows
maven:maven工具是对ant工具的进一步改进,在make工具中,若是咱们要编译某些源文件,首先要安装编译器等工具。有时候须要不一样版本的编译器,在Java的编译器须要不一样的各类包的支持,若是把每一个包都下载下来,在makefile中进行配置制定,当须要的包很是多时,很难管理。maven像make同样,是个构建工具,它如何调用各类不一样的编译器链接器呢?使用Maven plugin(maven插件)服务器
makefile就是咱们make的时候它会查这个里面的这个依赖。还有系统的jar包等等。框架
maven已经很强大,它能够控制编译,控制链接,能够生成各类报告,能够进行代码测试。但是该如何控制整个maven的流程呢?编译仍是先链接?先进行代码测试?仍是先生成报告,能够用脚本对maven进行控制。eclipse
eclipse:包括编译的时候须要依赖编译的哪些库。maven
jenkins平台只是一个工具平台,真正底层干活的是仍是maven这个东西。工具
Eclipse:开发应该很是了解。Eclipse是一个框架和一组服务。学习
Maven如何管理开发的项目。测试
Maven项目对象模型能够经过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
POM是Maven项目中的文件,使用XML表示,名称叫作pom.xml。
在Maven世界中,project能够什么都没有,甚至没有代码,可是必须包含pom.xml文件。没有这个文件的话一些项目依赖都没有办法管理。因此有Maven工程的话必需要有一个pom.xml文件。通常用Maven工具去生成。
Maven的缺省构建规则有较高的可重用行,因此经常用两三行Maven构建脚本就能够构建简单的项目。因为Maven的面向项目方法,许多APache Jakarra项目发文时可使用Maven,并且公司项目采用Maven的比例在持续增加。
学习先了解,make、ant、maven、Eclipse。
jenkins能够将Maven下面的一些流程将它链接起来,比较连贯。
tar -zxf apache-maven-3.3.9-bin.tar.gz
cd apache-maven-3.3.9
ls
有bin、有conf就不须要编译。tar的就不须要编译
mv apache-maven-3.3.9 /usr/maven/
cd /usr/maven/
ls
rm -rf apache-maven-3.3.9/
cle
要部署成/usr/maven
bin下面有个mvn编译工具。
./mvn --help
能够打包、构建、编译能够多咱们的程序进行部署。
mvn这个工具很
jenkins的底层使用Maven进行底层的打包、构建,因此在jenkins这个平台配置Maven文件。在服务器进行配置。
在百度直接输入Maven,而后点击下载。
mvn这个工具很强大
jekins只不过是把mvn这个工具的方式以图形化界面的方式作一个整合。
因此真正打包、真正编译的仍是咱们的mvn工具。
Maven装好以后,须要在咱们的后台进行配置。在系统管理里面,用服务器能够申请,在后台能够设置
系统管理里面有一个系统设置。