1. Gradle安装:
从官方网站www.gradle.org下载最新版本,解压后,将GRADLE_HOME/bin目录加到系统环境变量PATH上。测试是否配置成功在命令行运行:gradle -v 会打印出gradle的版本号等信息.
2. Gradle基本使用:
新建一个项目后,在项目文件夹下创建build.gradle文件,并加入内容:
apply plugin: 'eclipse'。
然后在终端运行gradle eclipse即可构建eclipse IDE的开发环境。
gradle默认值:gradle有些目录是有默认值存在,建议项目的配置,承袭了maven的风格,如:
java的源码目录:src/main/java
java的测试代码目录:src/test/java
资源文件目录:src/main/resources
测试的资源目录:src/test/resources
WEB项目的目录:src/main/webapp 可通过webAppDirName变量更改 ex: webAppDirName="webapp"(此属性官方已不建议使用)
下面是我的一个web项目的build.gradle文件,我们先来预览一下,接下来再分步简单介绍:
apply plugin: 'maven'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'
apply plugin: 'jetty'
webAppDirName = 'webapp'
repositories {
mavenCentral()
}
dependencies {
compile (
"javax.servlet:javax.servlet-api:3.1-b07",
"org.slf4j:slf4j-log4j12:1.7.5",
"org.slf4j:slf4j-jdk14:1.7.5",
"mysql:mysql-connector-java:5.1.24"
)
}
task copyHbm(type: Copy){
from 'src/main/java/com/base/model'
into 'build/classes/main/com/base/model'
exclude '**/*.java'
}
build.gradle文件常用任务解析:
apply plugin: 'maven': 使用maven做为jar包的信赖管理,通过mave仓库下载项目所需的信赖包
apply plugin: 'war':指定web项目,项目编译(在项目提示符下执行:gradle build)时生成项目的war包。
apply plugin: 'java': 指定项目为java项目,项目编译(在项目提示符下执行:gradle build)时生成项目的jar包。
apply plugin: 'eclipse-wtp':插件将构建web项目的开发环境,生成所需要的.project,.classpath等文件。因为我web开发使用的是eclipse-j2ee版本,所以指定为wtp环境。
apply plugin: 'eclipse':java项目的eclipse开发环境构建.生成所需要的.project,.classpath等文件。
apply plugin: 'jetty':加入jetty的支持,代码修改后直接执行命令gradle jettyRun即可运行web项目。
repositories: 指定仓库使用。
dependencies:项目依赖定义,compile为编译级别依赖,还有testCompile为测试级别的依赖等。
compile: jar包的依赖配置有几种方法,我这里采用的是较为简略的方式,其中还有一种是:
compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'
testCompile group: 'junit', name: 'junit', version: '4.+'
task copyHbm(type: Copy): 是自定义的一个任务,目的是将hibernate的映射文件也拷贝到正确的目录,gradle默认源码包下只对java文件名进行打包,xml文件则被忽略了。在项目提示符下gradle copyHbm即可执行任务定义的动作。
gradle常用命令:
gradle eclipse : 构建开发环境,下载定义的jar包
gradle build : 编译项目,生成build文件夹,并生成相应的jar或war包。
gradle clean : 与build相反,删除build文件夹。
分享到:
相关推荐
标签中的“android studio”表明这是在Android Studio开发环境下的操作,而“jni”是主要的关注点,意味着这篇开发笔记专注于Android原生接口的使用。 至于压缩包文件“MyJni”,它很可能包含了作者在博客中提到的...
### Android Studio配合Gradle及Unity交互笔记 #### 一、Gradle安装与配置 ##### 1.1 Gradle安装步骤 根据文档中的指示,我们可以通过Scoop来安装Gradle。Scoop是一个Windows平台上的开源包管理器,它可以方便地...
以上就是Java开发环境的搭建过程,通过这个基础环境,你可以编写、测试和运行Java程序,以及开发基于Servlet和JSP的Web应用。在实际开发中,还需要了解Maven或Gradle等构建工具,以及Spring Boot、MyBatis等框架,...
除此之外,你可能会在压缩包中找到关于Maven或Gradle这样的构建工具的使用教程,它们可以帮助自动化项目的构建、依赖管理和部署。另外,IDE(集成开发环境)如IntelliJ IDEA和Eclipse的使用技巧,调试方法,以及版本...
14. **Maven与Gradle**:介绍项目构建工具Maven和Gradle的使用,以及它们如何管理项目依赖和构建过程。 15. **持续集成与部署**:包括Jenkins、Docker等工具的使用,以及如何实现自动化测试和持续部署。 通过《良...
10. **Java开发工具**:如Eclipse、IntelliJ IDEA等集成开发环境(IDE)的使用,以及Maven或Gradle构建工具,Git版本控制,可以帮助提高开发效率。 11. **实战项目**:通过实际的项目练习,如开发简单的命令行应用...
Java开发者常用的工具有Eclipse、IntelliJ IDEA、NetBeans等集成开发环境(IDE),以及Git进行版本控制,JDK(Java Development Kit)作为运行和编译Java程序的基础,还有如JUnit用于单元测试,Maven或Gradle进行...
具体的安装与配置方法可以参考《Java笔记—CenOS下配置Java开发环境(OpenJDK+Tomcat8)》。 - **Web服务器**:为了运行Java Web应用,我们还需要安装一个Web容器,如Tomcat。Tomcat是一款轻量级且功能强大的Web容器...
理解Maven或Gradle构建工具,以及Git版本控制工具的使用,对于团队协作至关重要。 以上知识点构成了“Java课堂笔记”的主要内容。通过深入学习和实践,你将能够掌握Java编程的核心技能,无论你是初学者还是希望巩固...
对于工具部分,可能会涉及到Eclipse、IntelliJ IDEA等主流Java集成开发环境(IDE)的使用,以及Maven、Gradle等构建工具的配置和应用。这些工具能极大地提高开发效率,简化项目管理。 源码分析是提升编程能力的重要...
在Android开发领域,Android Studio是谷歌官方推荐的集成开发环境(IDE),用于构建Android应用程序。本教程将深入探讨如何利用Android Studio实现一个笔记本应用。首先,我们来看看Android Studio项目的基本结构,...
- **Eclipse或IntelliJ IDEA**:常用的Java集成开发环境,支持Web项目的创建、调试和部署。 3. **配置文件**: - **pom.xml(Maven)**:Maven项目对象模型,用于管理依赖、构建过程等。 - **build.gradle...
如Eclipse、IntelliJ IDEA等集成开发环境,Maven或Gradle构建工具,以及JUnit单元测试框架等。 14. **Java新特性**: 随着版本更新,Java引入了诸多新特性,如lambda表达式(Java 8)、模块化系统(Java 9)、...
10. **Gradle构建系统**:Android Studio使用Gradle来管理和构建项目,配置依赖项和构建变体。 通过研究这个Java开发的Android记事本APP源码,开发者不仅可以学习到如何实现一个实用的Android应用,还能深入理解...
10. **开发工具**:如Eclipse、IntelliJ IDEA等集成开发环境(IDE)和Maven、Gradle等构建工具也是Java开发者日常工作中不可或缺的部分。 这个压缩包中的思维导图将这些知识点以图形化的方式呈现出来,使得学习过程...
【标题】中的“JetBrains Intellij IDEA新建JAVA Web项目教程 一步一步的具体步骤”指的是使用IntelliJ IDEA这个集成开发环境(IDE)创建一个基于Java的Web应用程序的过程。IntelliJ IDEA是JetBrains公司开发的一款...
8. **开发工具**:Eclipse、IntelliJ IDEA等集成开发环境(IDE)以及Maven或Gradle构建工具。 9. **测试**:单元测试和集成测试是确保代码质量的重要环节,JUnit和Mockito是Java中的常用测试框架。 10. **持续集成...
- Maven或Gradle作为构建工具,管理项目的依赖关系和构建过程。 5. Java SE, Java EE, Java ME - Java SE(标准版)是基础,适用于桌面应用和服务器端开发。 - Java EE(企业版)添加了Web服务、数据库连接、EJB...
通过分析这些文件,我们可以推断这个项目使用了Eclipse作为开发环境,采用MVC架构,源代码主要在`src`目录下,而`WebRoot`目录下的内容将被Web服务器直接处理。开发者可以在这个项目中学习到如何组织Java Web项目的...
Gradle是一种流行的构建自动化工具,尤其在Java和Android开发中广泛使用。本文将深入探讨Gradle的核心概念、任务管理、项目结构、依赖管理和属性配置。 1. **Gradle任务和动作** - 每个Gradle项目至少包含一个`...