gradle构建scala(代码片段)

吼吼吼的吼 吼吼吼的吼     2022-11-15     198

关键词:

1. 在目录下创建build.gradle文件,内容为:

apply plugin: \'idea\'
apply plugin: \'scala\'
repositories 
    mavenLocal()
    maven 
        url "http://maven.aliyun.com/nexus/content/groups/public/"
    
    mavenCentral()

dependencies 
    compile group: \'org.scala-lang\', name: \'scala-library\', version: \'2.12.2\'

scala-library版本要与本地scala版本一致。

2.切换到build.gradle所在的目录,运行gradle idea 构建出idea所需要的文件。

3.用idea打开build.gradle文件,然后选择Open as project:
open

4.勾选 Create directories for empty content roots automatically ,自动创建java和scala源代码目录

create

5.最后项目的结构如下图所示

project

6.在src/main/scala中创建HelloWorld.scala, 内容为:

object HelloWorld 
  def main(args: Array[String]): Unit = 
    printf("hello world")
  

遇到问题--scala-gradle--connecttojcenter.bintray.com:443[jcenter.bintray.com/34.95.74.180]failed:co(代码片段

...运行,在没有改动的情况下,突然报错gradle命令无法成功构建。在ci文件中使用方式如下:deploy-test:image:123.dkr.ecr.cn-northwest-1.amazonaws.com.cn/operation/gradle:4.8_awsclistage:deploy-testscript:-gradleshadowJar- 查看详情

gradle构建流程-android(代码片段)

Gradle构建流程分析Gradle项目的构建分为三个阶段:初始化,配置,执行初始化(Initialization)​该阶段主要是扫描setting.gradle,解析整个工程中所有的Project,构建所有的Project对应的project对象​Gradle支持单项目和... 查看详情

gradle构建流程-android(代码片段)

Gradle构建流程分析Gradle项目的构建分为三个阶段:初始化,配置,执行初始化(Initialization)​该阶段主要是扫描setting.gradle,解析整个工程中所有的Project,构建所有的Project对应的project对象​Gradle支持单项目和... 查看详情

构建-14gradle使用技巧(代码片段)

...roidPluginforGradle提供了一种灵活的方式[aflexibleway]来编译、构建和打包您的Android应用或库。本页面汇总了一些有用提示和配置,旨在帮助您充分利用每一个构建[getthemostoutofeachbuild]。管理项目和源代码[Manageprojectsandsour 查看详情

gradle复合构建(代码片段)

文章目录什么是复合构建(Composingbuilds)?多项目构建:复合构建:定义复合构建方式1:通过命令[`--include-build`](https://docs.gradle.org/current/userguide/composite_builds.html#command_line 查看详情

gradle复合构建(代码片段)

文章目录什么是复合构建(Composingbuilds)?多项目构建:复合构建:定义复合构建方式1:通过命令[`--include-build`](https://docs.gradle.org/current/userguide/composite_builds.html#command_line 查看详情

androidgradle插件gradle构建机制④(gradle构建生命周期|初始阶段|配置阶段|执行阶段)(代码片段)

...务执行示例演示3、任务执行示例代码三、执行阶段Gradle构建生命周期:初始阶段(Initialization)配置阶段(Configuration)执行阶段(Execution)Gradle构建生命周期完整流程:下图中的函数,都可以作为HOOK点,监听拦截Gradle的执行流程;参考【AndroidG... 查看详情

配置gradle构建(代码片段)

构建基础配置AndroidStudio包含一个顶级的构建文件和每个模块的构建文件。构建文件被称为 build.gradle,它是一个纯文本文件,它使用Groovy语法来配置由AndroidGradle插件提供的元素。在大多数情况下,你只需要编辑模块... 查看详情

gradle-构建过程&计算build执行时长(代码片段)

Gradle-构建过程&计算build执行时长来源 https://www.jianshu.com/p/e7a40a592f15 #任务图解Gradle构建的三个阶段监听Gradle不同阶段的回调;练习-计算build任务的执行时长;#Gradle构建过程下面这张图是是参考网上的,感觉写的还不错... 查看详情

gradle构建多模块项目(转)(代码片段)

废话不多说,直接进入主题。1.创建项目首先创建项目,名称为test:mkdirtest&&cdtestgradleinit这时候的项目结构如下:?testtree.├──build.gradle├──gradle│  └──wrapper│  ├──gradle-wrapper.jar│  └─... 查看详情

gradle系列之构建脚本基础(代码片段)

...和学习,了解了Task、Project等相关概念以及对使用Gradle来构建项目的一些常用操作,主要内容如下:Settin 查看详情

详解android中的build.gradle文件(代码片段)

一、什么是Gradle简单的说,Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。AndroidStudio中默认就使用Gradle来完... 查看详情

androidgradle插件gradle构建生命周期②(gradle类的添加构建生命周期监听器函数|gradle#addlistener函数)(代码片段)

文章目录一、Gradle#addProjectEvaluationListener函数二、Gradle#addBuildListener函数三、Gradle#addListener函数AndroidPluginDSLReference参考文档:AndroidStudio构建配置官方文档:https://developer.android.google.cn/studio/build添加构建依赖项参 查看详情

1.gradle基础介绍(代码片段)

1.项目自动化的好处防止手动介入创建可重复的构建让构建便携2.项目自动化的类型按需构建:开发人员在自己的机器上触发构建触发构建:代码提交到版本控制系统时触发构建预定构建:通过定时任务进行构建3.构建工具3.1构建... 查看详情

遇到问题--scala-gradle--connecttojcenter.bintray.com:443[jcenter.bintray.com/34.95.74.180]failed:co(代码片段

...运行,在没有改动的情况下,突然报错gradle命令无法成功构建。在ci文件中使用方式如下:deploy-test:image:123.dkr.ecr.cn-northwest-1.amazonaws.com.cn/operation/gradle:4.8_awsclistage:deploy-testscript:-gradleshadowJar-/home/gradle/bin/awss3cpbuild/libs/discovery-*-all.... 查看详情

gradle构建工具简明教程(idea篇)(代码片段)

1.Gradle安装官网下载压缩包,然后解压,配置本地环境变量。主要有下面两个:GRADLE_HOME是解压后的目录,GRADLE_USER_HOME的作用是让其他程序检测到本地.gradle文件夹的位置,再把%GRADLE_HOME%in追加到Path环境变量中。然后在D:.gradle目... 查看详情

android构建系统和gradle知识整理(代码片段)

1.Android构建系统介绍Android的构建系统用于编译应用资源和源代码,然后将它们打包成可以测试或者发布的APK。AndroidStudio使用Gradle这一高级构建工具包来自动化执行和管理构建流程,同时也允许自定义构建配置。构建流程... 查看详情

xml允许构建scala项目的基本mavenpom.xml。无需事先安装scala。(代码片段)

查看详情