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

京东商品多维特征提取:基于时空大模型的实时库存预测接口设计

在电商行业,库存管理是供应链的核心环节之一。库存水平过高会导致资金占用、仓储成本增加,而库存水平过低则可能引发缺货风险,影响客户满意度和平台声誉。京东作为中国领先的电商平台,拥有海量的商品数据和复杂的业务场景,传统的库存预测方法难以应对市场动态变化和业务需求。时空大模型作为一种融合时间序列分析和空间特征提取的前沿技术,能够捕捉商品多维特征在时空维度上的变化规律,为实时库存预测提供更精准的决策依据。

FB13713612741的博客 954

Gradle Templates 项目使用教程

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

gitblog_00689的博客 431

SLG大地图实战:从Tilemap到Shader的地表渲染与数据分层架构

本文深入探讨了SLG大地图开发中的关键技术挑战与解决方案,包括Tilemap系统的深度改造、地表渲染的Shader优化以及数据分层架构设计。通过实战案例,展示了如何实现视觉表现丰富、性能开销可控的SLG大地图,特别适合Unity开发者和游戏技术美术参考。

weixin_28693309的博客 520

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

​​瑞芯微RK系列 vs 全志系列芯片:终极选型指南(2025版)​

​。

jinxi996611的博客 1万+

基于深度学习的道路裂缝检测识别研究(开题报告)

具体而言,将本研究提出的模型与其他先进的道路裂缝检测算法在相同的数据集上进行对比实验,通过对比实验结果,分析不同算法在准确率、召回率、F1值等指标上的优劣,以及在实际应用中的表现。通过对综述论文的学习了解,对计算机视觉、多模态相关领域的基础进行简要介绍,并在跨模态行人重识别研究领域归纳国内外研究现状和发展趋势,明确当前面临的问题和挑战,并针对当前存在的问题展开后续研究。第二,研究解决该问题的途径和方法。基于深度学习的道路裂缝检测识别研究,旨在通过构建和优化深度学习模型,实现对道路裂缝的自动识别和定位。

毕业作品网站 3830

[Unity安卓开发]Unity3D Gradle基础

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

卡塔部落-老酋长 1万+

华为的LTC(Lead to Cash,从线索到现金)流程是其销售管理体系的核心,覆盖了从发现销售线索到最终收回现金的全过程,强调端到端的业务贯通和以客户为中心的运营理念

华为LTC流程是覆盖销售全周期的管理体系,包含四大阶段:线索转机会(LTO)、机会转订单(OTO)、订单转交付(OTD)、交付转现金(DTC)。其核心采用"铁三角"团队模式(AR/SR/FR协作),通过多部门联合评审把控关键节点,实现端到端业务贯通。该流程与IPD、MTL、ITR等体系高效协同,结合iSales平台实现数字化管理,有效提升销售效率、客户满意度和资金回笼速度。

金牌架构师 1724

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

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

gitblog_00577的博客 344

各大厂薪资对比爬虫:Python采集OfferShow爆料数据

print(f"⚠️ API返回错误码: {data.get('code')}, msg: {data.get('msg')}")ax.set_title('各大厂薪资对比 (基于OfferShow爆料数据)', fontsize=16, fontweight='bold')stats.columns = ['人数', '平均年薪', '年薪中位数', '年薪标准差', '平均月薪', '平均月数']print(analyzer.get_position_stats('字节跳动').head(10))

2201_76125261的博客 603

脑肿瘤MRI图像分割实战:基于U-Net的深度学习完整指南

脑肿瘤是中枢神经系统最常见的疾病之一,全球每年有超过30万人被诊断为原发性脑肿瘤。在临床诊断和治疗过程中,磁共振成像(MRI)已成为评估脑肿瘤的标准影像学检查方法。然而,手动分割MRI图像中的肿瘤区域是一项耗时且依赖于专家经验的工作,不同医生之间可能存在显著差异。

YOLO 151

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

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

gitblog_01139的博客 989

【小白深度教程 1.32】手把手教你从多视角图像进行 3D 重建(SfM 算法)

重建的目标是从一组照片中推导场景的几何结构,假设摄像机位置和内部参数是已知的或可以从图像集中猜测。 这是通过使用多个照片,在其中应用运动结构法(Structure from Motion,SfM)来解决像素级对应问题,部分地恢复3D信息来实现的。

2401_87064292的博客 2160

使用Gradle快速构建Java项目

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

零下九度 4862

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

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

chongwenzhen6615的博客 200

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

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、付费专栏及课程。

余额充值