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等框架,...
Java学习笔记testpro不仅仅局限于代码编写,它还可能包括Java开发工具的使用,例如集成开发环境IDE、构建工具Maven或Gradle的配置使用,以及版本控制系统如Git的集成应用。这些工具的学习对于提高开发效率和团队协作...
除此之外,你可能会在压缩包中找到关于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等构建工具的配置和应用。这些工具能极大地提高开发效率,简化项目管理。 源码分析是提升编程能力的重要...
同时,可能还会介绍一些常用的Java开发工具和环境配置,比如集成开发环境(IDE)的选择和配置、构建工具Maven和Gradle的使用等,这些都是现代Java开发中不可或缺的组成部分。 为了保持知识的前沿性,笔记中可能还...
在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应用,还能深入理解...
构建文件(如build.gradle和settings.gradle)和属性文件(如gradle.properties)则是项目构建和配置过程中的关键组件,它们定义了项目的构建逻辑和环境变量,而Gradle构建工具则是自动化构建过程的工具,它能有效地...
10. **开发工具**:如Eclipse、IntelliJ IDEA等集成开发环境(IDE)和Maven、Gradle等构建工具也是Java开发者日常工作中不可或缺的部分。 这个压缩包中的思维导图将这些知识点以图形化的方式呈现出来,使得学习过程...
它们帮助开发者了解如何设置开发环境,如何管理代码版本,以及如何构建和运行项目。这些文件虽然不直接参与应用的功能实现,但是对于保证项目的整体质量和开发效率起着至关重要的作用。 本项目提供了一个完整的学习...
【标题】中的“JetBrains Intellij IDEA新建JAVA Web项目教程 一步一步的具体步骤”指的是使用IntelliJ IDEA这个集成开发环境(IDE)创建一个基于Java的Web应用程序的过程。IntelliJ IDEA是JetBrains公司开发的一款...