maven gradle等工具下载与介绍

gradle

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 具体可以参考博客

下载安装  参考博客

maven

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

Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

那么,Maven 和 Ant 有什么不同呢?在回答这个问题以前,首先要强调一点:Maven 和 Ant 针对构建问题的两个不同方面。Ant 为 Java 技术开发项目提供跨平台构建任务。Maven 本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务。因此,由于 Maven 和 Ant代表两个差异很大的工具,所以接下来只说明这两个工具的等同组件之间的区别,如表 1 所示。

 MavenAnt
标准构建文件project.xml 和 maven.xmlbuild.xml
特性处理顺序

${maven.home}/bin/driver.properties

${project.home}/project.properties

${project.home}/build.properties

${user.home}/build.properties

通过 -D 命令行选项定义的系统特性

最后一个定义起决定作用。

通过 -D 命令行选项定义的系统特性

由 任务装入的特性

第一个定义最先被处理。
构建规则构建规则更为动态(类似于编程语言);它们是基于 Jelly 的可执行 XML。构建规则或多或少是静态的,除非使用<script>任务
扩展语言插件是用 Jelly(XML)编写的。插件是用 Java 语言编写的。
构建规则可扩展性通过定义 <preGoal> 和 <postGoal> 使构建 goal 可扩展。构建规则不易扩展;可通过使用 <script> 任务模拟 <preGoal> 和 <postGoal> 所起的作用。

 下载  解压  然后将bin目录添加到环境变量  然后cmd->mvn -v如出现版本信息则成功  还可以参考 博客

修改镜像,由于国内限制,访问外网很慢,用阿里云的镜像

<mirror>
     <id>alimaven</id>
     <mirrorOf>central</mirrorOf>     
     <name>aliyun maven</name>
    <url>https://maven.aliyun.com/repository/central</url>
</mirror>

在maven安装目录下/conf/setting.xml文件 

 保存退出

ANT

Apache Ant是一个Java库和命令行工具,可帮助构建软件。Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环 境中去。

下载地址

Apache Ant团队目前维护着两条开发线。1.9.x版本在运行时需要Java5,而1.10.x在运行时需要Java8。这两行都基于Ant 1.9.7,而1.9.x版本主要是错误修复版本,同时为1.10.x开发了其他新功能。我们建议使用1.10.x,除非在构建过程中需要在Java8之前使用Java版本。

下载后解压 配置环境变量  ant_home:C:\myapplication\java\ant\apache-ant-1.10.5这里写自己的解压目录;然后在path中添加%ant_home%/bin

查看是否配置成功  cmd->ant -version如果出现版本信息则成功

GlassFish

GlassFish 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。GlassFish 是用于构建 Java EE 5应用服务器的开源开发项目的名称。它基于 Sun Microsystems 提供的 Sun Java System Application Server PE 9 的源代码以及 Oracle 贡献的 TopLink 持久性代码。该项目提供了开发高质量应用服务器的结构化过程,以前所未有的速度提供新的功能。这是对希望能够获得源代码并为开发 Sun 的下一代应用服务器(基于 GlassFish)作出贡献的 Java 开发者作出的回应。该项目旨在促进 Sun 和 Oracle 工程师与社区之间的交流,它将使得所有开发者都能够参与到应用服务器的开发过程中来。

也是一个类似Tomcat的web容器,但同时支持ebj。glassfish可以参考这个介绍

下载选择自己Java jdk 对应版本的glassfish版本的full platform然后将其解压,将bin目录设置到环境变量。我的是Javaee8所以我下载五

 

使用

asadmin start-domain即可启动默认的domain1

stop-domain即可停用默认的domain1

可以直接输入asadmin回车进入命令持续输入状态;

可以在start-domain/stop-domain后面加容器名启动/停止指定容器。部署和下线应用参考 博客1 博客2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值