当前位置: 首页 > news >正文

电脑网站推荐网络营销ppt

电脑网站推荐,网络营销ppt,免费在线观看网址入口,外加工活怎么直接找厂家接单Gradle借助Groovy语言作为其配置脚本,使得Gradle变的十分强大,几乎是无所不能,我们在掌控这个强大且功能繁多的工具时也比较困难和凌乱,因此本文记录一些使用过程常见的配置,以备不时之需! Gradle如何包含文…

Gradle借助Groovy语言作为其配置脚本,使得Gradle变的十分强大,几乎是无所不能,我们在掌控这个强大且功能繁多的工具时也比较困难和凌乱,因此本文记录一些使用过程常见的配置,以备不时之需!

Gradle如何包含文件

apply from: "./libraries.gradle"

如何指定build输出目录和版本号

buildDir = "target"
version = '1.0'

在执行Gradle命令时如何指定参数

gradle task -Pprofile=development

相当于在build.gradle中定义了一个变量profile,所以可以在上下文中直接使用profile。

GRADLE和IDEA集成时如何不自动下载依赖源码和JavaDOC

idea {module {downloadJavadoc = falsedownloadSources = false}
}

如何解决编译、生成JavaDOC和测试时注释的乱码问题

写在一起:

[compileJava, javadoc, compileTestJava]*.options*.encoding = 'UTF-8'

单独写:

javadoc {options.encoding = "UTF-8"
}
…

如何自定义Build后的Classes目录或Resources目录的输出位置

Gradle默认把Classes和Resources分开放,那么把他们放在一起:

sourceSets {main {output.resourcesDir = "${buildDir}/classes/main"}
}

Gradle Jetty配置范例和如何指定webdefault.xml

指定webdefault.xml是为了解决在Windows下静态文件锁定的问题

apply plugin: "jetty"jettyRun {contextPath = '/'reload = 'manual'webDefaultXml = file('webdefault.xml')
}httpPort = 8080
stopPort = 8011
stopKey = 'jetty6'

如何使用.properties文件

Gradle会自动加载文件 gradle.properties

在根目录新建或打开gradle.properties

spring = 3.2.2.RELEASE
hibernate = 4.1.7.Final

在build.gradle中使用

直接使用

println spring
println hibernate

在字符串中使用

println "spring: $spring" 
//或
println "hibernate: ${hibernate}!"

如何限定Task的执行条件

test.onlyIf { !Boolean.getBoolean('skip.tests') }

Task间如何传递变量

//Test任务,注意不是Task
test {//暴露变量testResult,默认表示单元测试会成功ext.testResult = true//...
}task testCompleted <<{//读取testResult值,如果成功... 如果失败... 想想这个能做什么?if (test.testResult) {//...}
}//在test执行完毕后无论成功或失败都执行testCompleted任务
test.finalizedBy testCompleted

子项目如何定义

打开或新建settings.gradle文件

include 'm1'
include 'm2'

或者 include 'm1', 'm2'

指定子项目的独立Gradle脚本名,以项目名命名,而非build.gradle:

rootProject.children.each { project ->project.buildFileName = "${project.name}.gradle"//校验子项目合法性assert project.projectDir.isDirectory()assert project.buildFile.isFile()
}

根项目和子项目如何共享配置

allprojects {apply plugin: 'idea'repositories {mavenCentral()mavenLocal()}//…
}

所有子项目共享配置

subprojects {apply plugin: 'java'version = '1.0-SNAPSHOT'repositories {mavenCentral()}
}

注意

上面的allprojects和subprojects都可以接收到一个project的参数,因为他们是一个Set<Project>

这样可以根据不同的子项目个性化定义配置如:

subprojects { subProject ->apply plugin: 'idea'buildDir = "target"if ( ! subProject.name.startsWith( 'm1' ) ) {apply plugin: 'java'configurations {//...}dependencies {//...}}
}

而且在任何时候都使用subprojects.each {project -> …} .

或者使用configure来批量指定部分项目的配置

configure(subprojects.findAll {it.name.contains('m1')}) {apply plugin: 'war'
}

在多项目配置中如何单独指定单个项目配置

project(‘:m1’) {apply plugin: 'war'dependencies { //...}
}

':m1' 项目名称。

子项目间如何依赖

dependencies {compile(project(':m1'))
}

---不间断更新。

转载于:https://www.cnblogs.com/xguo/p/3175377.html

http://www.lbrq.cn/news/2747899.html

相关文章:

  • 在线编辑图片加字seo教程下载
  • 网站优化公司哪家效果好百度地址如何设置门店地址
  • wordpress的ajax好慢做优化的网站
  • 江西网站建设现在怎么做网络推广
  • 微信下载并登录seo技术分享博客
  • 电子商务网站开发的意义互联网营销师怎么做
  • 59网站一起做网店广州seo排名哪家有名
  • wordpress建站模版推广赚钱一个50元
  • 网站怎么申请支付宝google关键词分析
  • 买网站需要多少钱企业培训考试系统
  • 做淘宝相关网站湖南网站制作公司
  • 日照公司做网站淘宝流量助手平台
  • 网站建设推广邮件百度seo优
  • 东莞贸易公司寮步网站建设价格刷关键词要刷大词吗
  • 东莞网站建设类岗位廊坊网站seo
  • 做包装盒效果图网站优化大师下载安装
  • 雅安市住房和城乡建设局网站全专业优化公司
  • 阜宁专业做网站的公司全网营销推广靠谱吗
  • 电子商务网站建设与实践上机指导教程百度快照在哪里
  • 专业医疗建站营销型网站建设方案
  • 深圳制作网站软件百度seo网站优化服务
  • 给人做网站免费发外链平台
  • 徐州整站优化南宁seo推广外包
  • 网站左侧的导航是怎么做的西安seo网站排名
  • 石嘴山网站关于两学一做广告网页
  • 网站链接数广州网站制作实力乐云seo
  • wordpress英文站源码达州seo
  • 建个网站 费用bt蚂蚁
  • 专业的网站制作中心2024年3月新冠高峰
  • 浙江省建设厅网站地址关键信息基础设施安全保护条例
  • IC验证 AHB-RAM 项目(一)——项目理解
  • 《A Practical Guide to Building Agents》文档学习
  • Docker之安装部署——(1)配置国内docker镜像源
  • 【机器人-基础知识】ROS常见功能架构
  • Spring事物
  • 【swift开发】SwiftUI概述 SwiftUI 全面解析:苹果生态的声明式 UI 革命