Gradle的标准模板和Maven的是一样的:
引用
APP_PROJECT_ROOT
|-- build.gradle
|-- build/
`-- src
|-- main
| |-- groovy/
| |-- java/
| `-- resources/
`-- test
|-- groovy/
|-- java/
`-- resources/
但是目前Gradle不像Maven那样通过命令行就能生成模板工程。可以自己写脚本(Task)生成模板工程,也可以使用Plugin。
按照以下步骤安装插件:
(1)从https://launchpad.net/gradle-templates 下载templates-1.2.jar 后放入一个新建的文件夹$GRADLE_HOME\customPlugins中。
(2)编写一个build.gradle
引用
buildscript{
repositories {
flatDir dirs: "${gradle.gradleHomeDir}/customPlugins"
}
dependencies {
classpath ':templates:1.2'
}
}
apply plugin: 'templates'
(3)执行脚本
引用
D:\>gradle --stacktrace
:help
Welcome to Gradle 1.0.
To run a build, run gradle <task> ...
To see a list of available tasks, run gradle tasks
To see a list of command-line options, run gradle --help
BUILD SUCCESSFUL
Total time: 5.188 secs
(4)查看Task
引用
D:\>gradle task
:tasks
------------------------------------------------------------
All tasks runnable from root project
------------------------------------------------------------
Help tasks
----------
dependencies - Displays the dependencies of root project ''.
help - Displays a help message
projects - Displays the sub-projects of root project ''.
properties - Displays the properties of root project ''.
tasks - Displays the tasks runnable from root project '' (some of the displayed tasks may belong to
subprojects).
Template tasks
--------------
createGradlePlugin - Creates a new Gradle Plugin project in a new directory named after your projec
.
createGroovyClass - Creates a new Groovy class in the current project.
createGroovyProject - Creates a new Gradle Groovy project in a new directory named after your proje
t.
createJavaClass - Creates a new Java class in the current project.
createJavaProject - Creates a new Gradle Java project in a new directory named after your project.
createScalaClass - Creates a new Scala class in the current project.
createScalaObject - Creates a new Scala object in the current project.
createScalaProject - Creates a new Gradle Scala project in a new directory named after your project
createWebappProject - Creates a new Gradle Webapp project in a new directory named after your proje
t.
exportAllTemplates - Exports all the default template files into the current directory.
exportGroovyTemplates - Exports the default groovy template files into the current directory.
exportJavaTemplates - Exports the default java template files into the current directory.
exportPluginTemplates - Exports the default plugin template files into the current directory.
exportScalaTemplates - Exports the default scala template files into the current directory.
exportWebappTemplates - Exports the default webapp template files into the current directory.
initGradlePlugin - Initializes a new Gradle Plugin project in the current directory.
initGroovyProject - Initializes a new Gradle Groovy project in the current directory.
initJavaProject - Initializes a new Gradle Java project in the current directory.
initScalaProject - Initializes a new Gradle Scala project in the current directory.
initWebappProject - Initializes a new Gradle Webapp project in the current directory.
To see all tasks and more detail, run with --all.
BUILD SUCCESSFUL
Total time: 3.766 secs
(5)创建Java模板工程
引用
D:\>gradle createJavaProject
> Building > :createJavaProject
??> Project Name: TestRen
??> Group: [testren] testgroup
??> Version: [1.0] 1.0
:createJavaProject
BUILD SUCCESSFUL
Total time: 30.578 secs
(6)生成的工程
引用
TestRen
│ build.gradle
│ gradle.properties
│ LICENSE.txt
│
└─src
├─main
│ ├─java
│ └─resources
└─test
├─java
└─resources
(7)使用STS(SpringSource Tool Suite)导入工程,以后的构建就很方便了。
- 大小: 10.5 KB
- 大小: 15.2 KB
- 大小: 18.3 KB
分享到:
相关推荐
在本工程中,你可能已经看到一个由Spring Initializr创建的基础项目模板。 2. **自动配置(Auto Configuration)**:SpringBoot的核心特性之一,它根据类路径中的jar包和配置文件,自动配置Bean。例如,如果类路径...
完成上述步骤后,你可以运行你的Java工程,查看 Velocity如何根据模板和数据生成结果。如果`VolecityTest.vm`包含类似`Hello, ${name}!`的语句,最终输出应为`Hello, John Doe!`。 7. **高级特性** Velocity还...
### Android Studio 2.0 教程从入门到精通——Windows版入门篇 #### 开发环境及Genymotion虚拟机安装方法概述 本教程旨在帮助初学者从零开始掌握Android Studio 2.0的使用方法,并能够独立开发出简单的Android应用...
创建一个Struts2项目通常涉及设置一个新的Maven或Eclipse工程,添加Struts2的依赖,并配置Web应用的基本结构。 **2.2. 配置FILTERDISPATCHER过滤器** 在`web.xml`中配置Struts2的FilterDispatcher,它是处理所有...
- 在Android Studio中创建一个新的Android工程,选择Empty Activity模板。 - 新建一个名为`assets`的文件夹,这是Xposed框架寻找初始化脚本的地方。 2. **声明Xposed入口**: - 在`assets`文件夹内创建名为`...
- **修复工程**:对于无法正常编译的项目,可以通过清理项目缓存、同步Gradle等方式解决常见问题。 #### 模拟器操作 - **模拟器管理**: - **列出模拟器类型**:通过AVD Manager查看可用的模拟器类型及其配置...
- **Maven工程创建**:通过Spring Initializr创建带有Spring Web依赖的新项目。 - **pom文件**:配置项目依赖,如Spring Boot Starter Web等。 - **HelloWorld示例**:实现简单的RESTful API,返回“Hello World”...
- **基于模板的向导**: Android Studio提供丰富的向导模板,可以快速创建常见的Android设计和组件,加速开发流程。 - **丰富的布局编辑器**: Android Studio的布局编辑器支持拖放界面元素,并能够在不同屏幕尺寸上...
提到的"导入就可以运行"表明该项目是一个完整的工程,开发者只需将其导入IDE(如Eclipse、IntelliJ IDEA),配置好Tomcat服务器和数据库连接,即可启动项目并测试其功能。 通过这个入门项目,初学者可以学习如何...
对于非 Android Studio 创建的工程,可以通过导入的方式将其加入到 Android Studio 中进行编辑和调试: - 打开 Android Studio。 - 选择“Import Project”。 - 选择要导入的工程文件夹。 ##### 4. 修复工程 如果...
5. 基于模板的向导来创建常见的Android设计和组件:向导提供快速创建常用应用结构和组件的模板,比如活动(Activity)、片段(Fragment)、服务(Service)等。 6. 丰富的布局编辑器:布局编辑器允许开发者通过拖放...
- 创建Maven工程,引入`spring-boot-starter-parent`作为父pom,以管理依赖版本。 - 添加`spring-boot-starter-web`依赖,引入SpringWeb的相关组件。 - 编写主类,使用`@SpringBootApplication`注解,通过`...
在Android开发领域,入门是每个新手开发者必须经历的阶段。"Android轻松入门实例"是一个针对初学者设计的教程,旨在帮助他们快速理解Android应用的基本构建和功能实现。在这个实例中,我们将探讨Android页面开发和...
在本文中,我们将深入探讨如何基于SpringMVC和Tomcat搭建一个WEB工程,这是一个常见的Web开发实践,尤其适合初学者入门。我们将从编程环境的设置、SpringMVC框架的介绍、Tomcat服务器的使用,以及项目目录结构等方面...
创建Struts2工程通常涉及配置构建工具(如Maven或Gradle),添加Struts2的依赖库,以及在项目结构中设置必需的目录和文件,比如`struts.xml`配置文件。 2. **第一个示例程序Hello Struts** "Hello Struts"是初学...
- **选择模板**:可以选择默认模板或自定义模板。 - **设置项目信息**:包括项目名称、保存位置、最低兼容版本等。 ##### 5.2 初识GUI界面 - **理解界面组成**:界面主要由布局(Layout)和控件(Widget)组成。 - **...
这个系统可能包含用户管理、问卷创建、发布、回收、统计分析等功能,是JavaWeb开发入门到进阶的良好实践案例。 【描述】"详情:https://blog.csdn.net/weixin_43735086/article/details/125490328" 提示我们可以在...
Spring Boot是Spring框架的一个扩展,它简化了创建独立的、生产级别的基于Spring的应用程序过程。其特点包括: 1. 自动配置:Spring Boot会根据项目依赖自动配置Spring环境。 2. 内嵌式容器:如Tomcat或Jetty,无需...
Android Studio提供了丰富的工具和模板,简化了穿戴应用的开发流程。熟悉Gradle构建系统也是必要的,它可以管理项目的依赖关系和构建过程。 深入学习时,你需要掌握如何处理传感器数据,比如运动数据、心率监测等,...