gradle templates 插件的使用

gradle-java-template:一个用于普通 Java 项目的 gradle 模板 用于纯 Java 项目的 gradle 模板。 为了配置IntelliJ IDEA使用注解处理工具(即dagger2 )生成的代码,需要启用注解处理: 转至Settings… → Build, Execution, Deployment → Compiler → Annotation Processors ,选中Enable annotation processing并Obtain processors from project classpath 。 要模仿 Gradle 行为和生成的文件行为,您可以将生产和测试源目录分别配置为build/generated/source/apt/main和build/generated/source/apt/test并选择Store generated sources relative to: Module content root 。 有关更多详 立即下载

GitHub地址

gradle不能像maven一样直接构建项目目录结构,每次都需要自己编写build.gradle文件然后创建task
这怎么能忍,于是大神们写了这样一个插件

这个插件很程度上简化了工作量
先看人家的介绍

The standard way to install this plugin is by adding the following to your build.gradle file:

buildscript {
    repositories { 
      maven {
         url 'http://dl.bintray.com/cjstehno/public' 
      }
    } 
    dependencies { 
         classpath 'gradle-templates:gradle-templates:1.5'
    }
}
apply plugin:'templates'

但这人很麻烦,每建一个项目都要编辑一次这个文件多麻烦
那么有没有全局配置呢?当然有

Using Gradle init scripts, it’s possible to install the >Templates plugin globally - Allowing you to execute gradle createJavaProject anywhere, even when there isn’t a build.gradle file present in the directory.
Simply add the following to your ~/.gradle/init.gradle script:

gradle.beforeProject { prj -> prj.apply from: 'http://www.tellurianring.com/projects/gradle-plugins/gradle-templates/apply.groovy'}

意思就是在/home/username/.gradle/ 目录下编辑init.gradle文件(如果没有就创建之),添加上面哪一行代码。
这样无论你在那个目录下只要输入

gradle tasks

就会这样的tasks列表

Template tasks
createGradlePlugin - Creates a new Gradle Plugin project in a new directory named after your project.
createGroovyClass - Creates a new Groovy class in the current project.
createGroovyProject - Creates a new Gradle Groovy project in a new directory named after your project.
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 project.
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.

然后只需要在你只需要输入

gradle createJavaProject

就可以创建java项目了,是不是很简单!

gradle-plugin-starter:Gradle插件模板项目 Gradle插件模板 这是具有空白实现的Gradle插件的模板项目。 特征 它包含以下功能: 插件的空白实现(请参见 ) 使用Spock进行测试(请参阅 ) 使用Gradle TestKit进行验收测试 Travis CI上的持续集成和交付 在插件上发布 Gradle包装 .gitignore用于Gradle,IDEA和Eclipse 入门 在上创建您的帐户并获取API密钥。 # ~/.gradle/gradle.properties gradle.publish.key =xxx gradle.publish.secret = 该存储库包含示例实现。 将文件更改为您的组ID和插件ID。 识别码 在这个资料库中 待更改 组号 com.example 生产和测试代码的程序包名称,在构建脚本中group 插件ID com.example.hello 生产和测试代码的类名 立即下载

相关推荐

kotlin-gradle-templates:快速入门kotlin gradle DSL

Kotlin渐变模板 快速启动Kotlin Gradle DSL 这个目录包含一组样板gradle脚本来启动Kotlin multiplatform -Kotlin多平台样板 junit5 -Kotlin JUnit 5示例 js-plain -Kotlin JavaScript样板 js-commonjs启用CommonJS的Kotlin JavaScript样板 js-nodejs Kotlin多平台 sboot-wasm -Kotlin Web程序集Hello World! 使用Spring Boot作为服务器 sboot-wasm-dom -Kotlin Web组件HTML DOM

Gradle Template 模板使用

androidstudio的模板功能使用。

HelloMagina的博客 3669

gradle-plugin-template:Gradle 插件的模板项目

适用于 Android 的 Gradle 插件模板项目 这是一个关于 Android Gradle 插件的模板项目。 plugin/目录是实现 Gradle 插件的主要模块,包括插件类、扩展类和任务类。 plugin/ - The main module of a Gradle plugin example/ - An example android application that uses this plugin buildSrc/ - A helper module to use this plugin in example modules Gradle属性 将gradle.properties.sample复制到~/.gradle/gradle.properties并设置正确的值。 请注意, PGP_KEY_ID是gpg --list-secret-keys显示的值。

探索高效Android开发:Android Gradle Template项目解析

探索高效Android开发:Android Gradle Template项目解析 在快速迭代的Android应用开发中,一套良好配置和结构化的项目模板能够大大提高开发效率。 是一个由Nenick提供的开源项目,旨在为新的Android应用提供一个起点,它集成了最佳实践,自动化工具和最新的Gradle插件。 项目概述 Android Gradle Template是一个基于现代Android开发的...

gitblog_00042的博客 416

comsat-gradle-template:Comsat Gradle模板项目

Comsat Gradle模板 适用于Dropwizard嵌入式和Tomcat独立Java 1.7+应用程序的Comsat Gradle模板项目,展示了如何设置启用光纤的servlet,Jersey(客户端和服务器),JDBC,Metrics和Apache HTTP Client。 Tomcat 7/8独立部署是通过Cargo管理的。 这是Comsat Maven原型的端口,位于 。 入门 只需编辑gradle/user-props.gradle 。 您可能想要在gradle/user-props.gradle和gradle/user-props.gradle添加JVM参数和系统属性,然后随意使用代码或尝试使用。 可以在找到一个很好的概述。 当前,可以通过env属性选择3个配置文件: dropwizard , tomcat7和tomcat8 。 要运行它们: ./gradlew

地理空间智能体(GI Agent)

地理空间智能体(Geospatial Intelligence Agent, GI Agent)是AI Agent技术与地理信息系统(GIS)深度融合的产物。其核心是以大型语言模型(LLM)为驱动,通过自然语言理解、任务分解和工具调用能力,实现地理空间任务的自动化执行。​关键特性​自主性​:独立规划任务流程(如空间数据检索、分析、可视化);​交互性​:支持自然语言对话交互,替代传统图形界面操作;​扩展性​:灵活集成第三方工具和API,支持跨平台协作。

百态·数智思维 | 聚焦大数据、量化与未来AI 2033

Gradle Templates 项目使用教程

Gradle Templates 项目使用教程 项目目录结构及介绍 Gradle Templates 项目的目录结构如下: gradle-templates/ ├── build.gradle ├── gradle.properties ├── gradlew ├── gradlew.bat ├── installation │ └── src │ └── main │ ...

gitblog_00689的博客 431

Jupyter地铁数据分析预测地铁后7天小时客流量

地铁数据分析 基于八月地铁刷卡数据,以前23天的数据作为训练数据,预测后7天各个地铁站点在6点—23点每个小时的客流量。 import pandas as pd import time import numpy as np import matplotlib.pyplot as plt ...

qq_45868915的博客 1753

gradle简单模板

apply plugin: 'java' apply plugin: 'idea' apply plugin: 'eclipse' group = 'com.sinosun' version = '1.0'sourceCompatibility = 1.8 targetCompatibility = 1.8repositories { maven { url "http://repo2.m

借你一秒 1354

AI小智语音服务架构与嵌入式成本优化实践

语音交互系统是智能硬件的核心能力,其本质是端云协同的实时数据处理链路,涵盖音频采集、流式传输、语义理解与语音合成四大技术环节。原理上需严格划分物理层(确定性音频I/O)、协议层(WebSocket/Range可靠性通信)和语义层(ASR/LLM/TTS职责解耦),以保障低延迟与高可用。技术价值在于通过VAD前置过滤、分块下载、Token截断等嵌入式级优化,显著降低云端调用成本与网络开销。典型应用场景包括儿童故事机、智能音箱、教育机器人等对响应速度、音色自然度和单次交互成本敏感的AI小智设备。本文聚焦火山引擎

weixin_30653091的博客 352

MPU6050 vs BMX055 vs ICM20602:如何为你的项目选择最佳陀螺仪(附实测数据对比)

本文深度对比了MPU6050、BMX055和ICM20602三款主流六轴IMU传感器的核心性能。通过实测数据,分析了它们在精度、噪声、温漂、接口速度及资源占用上的差异,并提供了从项目需求出发的选型指南,帮助开发者根据预算、精度要求和处理器性能选择最合适的陀螺仪与加速度计组合。

h0i1j2k3l的博客 972

[Unity安卓开发]Unity3D Gradle基础

Unity 将 Gradle 用于所有 Android 构建。可以在 Unity 中构建输出包(.apk、.aab),也可以从 Unity 导出 Gradle 项目,然后通过外部工具(如 Android Studio)进行构建。 自定义Gradle模板 Custom Main Gradle Template 可自定义版本。此文件包含有关如何将 Android 应用程序构建为库的信息。 模板变量 变量: 描述: DEPS 项目依赖项(即,项目使用的库)的列表。 APIVE.

卡塔部落-老酋长 1万+

Uibot RPA中级认证实战:手把手教你用流程创造者搞定客户数据迁移(附验证码容错技巧)

本文详细介绍了Uibot RPA中级认证实战中的客户数据迁移工程化解决方案,特别针对验证码容错技巧和动态表格处理等核心挑战。通过环境准备、登录模块设计、数据提取技术及容错体系的系统讲解,帮助RPA实施工程师掌握高效稳定的自动化流程开发方法,提升企业数据迁移效率。

weixin_30505225的博客 229

Gradle Templates插件:快速启动您的Gradle项目之旅

Gradle Templates插件:快速启动您的Gradle项目之旅 Gradle Templates是一款由[优快云公司开发的InsCode AI大模型]认为值得推荐的高级开源工具,专为简化Gradle构建系统的新项目初始化过程而设计。本项目以Groovy为主要编程语言,为开发者提供了一个灵活且高效的框架,旨在加速从零开始构建Gradle项目的流程。 核心功能 该插件的核心亮点在于其方便快捷...

gitblog_00577的博客 344

HyperLynx(十五)多板仿真

在对话框的“Design file#1”下拉列表中选择“B00,Mainboard”,在其下方的“Reference designators”列表中选择元器件“J1”,然后在“Designfile#2”下拉列表中选择“BO1、RAM1”,在其下方的“Refer ence designators”列表中选择元器件“J1”,单击“Insert”按钮,为这两个元器件建立互连映射。在“Assign Models”对话框中,选择“B00 Motherboard”,将“U16.B12”设置为输出。

小幽余生不加糖 5060

华为OD机试 - 去除多余空格(Python/JS/C/C++ 2024 E卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。去除文本多余空格,但不去除配对单引号之间的多余空格。给出关键词的起始和结束下标,去除多余空格后刷新关键词的起始和结束下标。条件约束:输入为两行字符串:第一行:待去除多余空格的文本,用例保证如果有单引号,则单引号成对出现,且单引号可能有多对。 第二

学Java,找哪吒 1216

Gradle Templates 项目常见问题解决方案

Gradle Templates 项目常见问题解决方案 项目基础介绍 Gradle Templates 是一个 Gradle 项目模板插件,旨在帮助开发者快速启动使用 Gradle 构建系统的新项目。该项目通过提供便捷的任务来创建与 Gradle 构建系统兼容的新项目。例如,通过运行 gradle createJavaProject 命令,用户可以创建一个新的 Java 项目,并生成标准的目录结构...

gitblog_01139的博客 989

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

使用Gradle快速构建Java项目

如果仅用Gradle创建Java项目的话,还需要自己去创建Java Source包,建Web项目就更麻烦了。在网上找到了插件gradle-templates

零下九度 4862

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Gradle多项目构建并将项目导入到Eclipse

多项目构建的目录结构 在使用gradle进行多项目构建时,有“平面布局”和“分层布局”两种目录结构可以选择。 1. 平面布局 gradle相关配置文件*.gradle在与子项目模块(core,module...)平级的文件夹(config)中。 |_root |_core ...

chongwenzhen6615的博客 200

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

java在项目中创建目录结构图,Gradle创建项目目录结构

如何使用Gradle创建如maven那样的项目结构呢 ?gradle不像maven那样有固定的项目结构,gradle原声API是不支持的,要想做到这一点,我们可以自定义一个task。1. 创建一个createJavaProject文件夹2. 在此目录下创建gradle的构建脚本,build.gradle,内容如下:apply plugin: 'java'task "create-dirs" &lt...

weixin_30980893的博客 643

Gradle创建项目目录结构

如何使用Gradle创建如maven那样的项目结构呢 ? gradle不像maven那样有固定的项目结构,gradle原声API是不支持的,要想做到这一点,我们可以自定义一个task。 1. 创建一个createJavaProject文件夹 2. 在此目录下创建gradle的构建脚本,build.gradle,内容如下: apply plugin: 'java' task "

devhubs的专栏 9554

2024年IDEA新手使用教程:详解,让你轻松上手!

2024年IDEA新手使用教程:详解,让你轻松上手! 去发现同类优质开源项目:https://gitcode.com/ IntelliJ IDEA新手使用教程:2024年Java开发的得力助手 本文为您详细介绍了2024年最新版的IntelliJ IDEA新手使用教程,旨在帮助开发者掌握IDEA的使用。以下为内容概要: IntelliJ IDEA的下载安装 创建新项目 编写和运行代码 使用版本控...

gitblog_06726的博客 456

IntelliJ IDEA使用技巧一览表

from http://www.android-studio.org/index.php/docs/experience/142-androidstudio-shortcut-keys 在使用 InelliJ IDEA 的过程中,通过查找资料以及一些自己的摸索,发现这个众多 Java 程序员喜欢的 IDE 里有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的

zengnianan的专栏 294

IntelliJ IDEA高效开发:从入门到精通的实战指南

本文是一份全面的IntelliJ IDEA实战指南,详细介绍了从安装配置、性能优化到高效开发的完整流程。内容涵盖核心快捷键、代码模板、项目管理、调试技巧、Git集成、插件生态等关键功能,帮助Java开发者充分利用这款强大的IDE提升开发效率与生产力。

weixin_28834169的博客 256

Android Studio安装与配置全指南

Android Studio作为官方推荐的Android开发IDE,其安装与配置是移动应用开发的基础环节。开发环境搭建涉及JDK配置、SDK管理、虚拟设备创建等关键技术点,直接影响后续开发效率。通过合理配置Gradle构建系统和模拟器参数,可以显著提升编译速度和调试体验。本文针对不同操作系统平台,详细解析Android Studio的安装流程、项目创建规范以及常见问题解决方案,帮助开发者快速搭建高效的Android开发环境。特别包含Windows虚拟化设置、macOS权限处理等实战技巧,适用于Kotlin和

weixin_30385925的博客 371
上一篇: Android百度地图开发(一)
NoOneDev
博客等级 码龄11年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值