热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在IntelliJ中设置Gradle插件项目?

如何解决《如何在IntelliJ中设置Gradle插件项目?》经验,为你挑选了1个好方法。

我想创建一个独立的Gradle插件项目,如Gradle文档中所述.我想将IntelliJ与Groovy和Gradle的代码完成一起使用.由于没有专门的向导来创建Gradle插件项目,我必须手动完成.
我已经设法通过以下方式在IDE中添加Groovy SDK(二进制):文件/其他设置/默认项目结构,如屏幕截图所示.

IntelliJ /项目结构

首先,我创建了一个新的Gradle项目,该项目还包含Gradle包装器.然后我创建一个以sdk-manager-pluginMyExamplePlugin.groovy的项目结构命名的Groovy脚本; 如果这个项目不符合所需的设置,请注意我.

.
??? MyExamplePlugin.iml
??? build.gradle
??? gradle
?   ??? wrapper
?       ??? gradle-wrapper.jar
?       ??? gradle-wrapper.properties
??? gradlew
??? gradlew.bat
??? plugin
?   ??? src
?       ??? main
?           ??? groovy
?           ?   ??? com
?           ?       ??? example
?           ?           ??? MyExamplePlugin.groovy
?           ??? resources
?               ??? META-INF
?                   ??? gradle-plugins
?                       ??? myexample.properties
??? settings.gradle

然后我开始实现这个类:

import org.gradle.api.Plugin
import org.gradle.api.Project

class MyExamplePlugin implements Plugin {
   // ...
}

问题是org.gradle.api.*无法找到.



1> tim_yates..:

转到一个新的空文件夹并键入:

gradle init --type groovy-library

然后编辑生成的build.gradle文件并添加:

compile gradleApi()

对依赖项,和:

apply plugin: 'idea'

到顶部附近的插件.

然后运行:

./gradlew idea

并在IntelliJ中打开生成的项目


推荐阅读
  • Flutter App 中创建模块并且依赖 Flutter
    在FlutterApp中打开对应的Android工程;并且向Android原生工程添加一个AndroidModule模块,并且在工程根settings. ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • Pico Neo 3教程☀️ 六、项目的配置总结及交互开发
    文章目录🟥SDK的导入和项目的设置1️⃣项目的部分配置2️⃣PlayerSettings设置✨将项目切换到Gamma颜色空间✨MinimumAPILevel ... [详细]
  • 开发笔记:Android ClassNotFoundException:在路径上找不到类:Dexpathlist
    我面临以下错误,我几乎尝试了Stackoverflow的每一个解决方案。我是 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • Android NDK开发的一点尝试
    写在前面笔者是一个“原始”的C++开发者,对Java编程虽说不上抵触但也没有C++那么顺手。而且,作为一个游戏引擎,不管是在什么地方,效率总是第一位的,尤其是在移动平台这样资源吃紧 ... [详细]
  • IntelliJ代码的字符串引号花样设置
    出发点最近在开辟一个Angular小项目,运用了tslint,我运用了单引号限定。然则IntellijWebstorm的自动引入默许是双引号(double)。IntelliJ+ID ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
author-avatar
琦琦蔡外_734
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有