gradle

gradle使用maven镜像仓库的方法

*爱你&永不变心* 提交于 2020-05-01 21:54:54
gradle 使用maven镜像仓库的方法大体上有两种 修改build.gradle 使用 gradle 构建的项目,在项目的根目录下都会有一个 build.gradle 文件,存储着构建的配置,其配置语法使用 groovy DSL ,所以熟悉 groovy 的用户可以很轻松上手配置,包括修改依赖的maven仓库。 gradle的构建依赖通常包含两部分: 构建前依赖: 指的是如果使用了gradle默认不包含的插件或依赖进行构建,那么gradle本身应该从哪里获取这些依赖工具 构建中依赖: 这里和maven就一致了,说白了就是你的项目都依赖哪些玩意 构建前依赖 buildscript配置 在这个文件首部一般都会看到 buildscript {} 这个闭包配置,下面有个子闭包 repositories {} ,配置的就是构建前的使用的仓库,通常是gradle插件所在的仓库。 有多个 maven {} 配置段,分为以下几种可选配置: mavenLocal() : 直接使用 ~/.m2/ 作为maven仓库的路径 mavenCentral() : 使用maven中央仓库 http://central.maven.org/ 作为maven仓库的路径 jcenter() : 使用jcenter仓库 http://jcenter.bintray.com/ 作为maven仓库路径,在国内通常比

Maven配置aliyun镜像仓库

≡放荡痞女 提交于 2020-05-01 18:35:05
$MAVEN_HOME/conf/settings.xml mirrors标签中添加mirror如下: <mirrors> <mirror> <id>aliyun-public</id> <mirrorOf>*</mirrorOf> <name>aliyun public</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> <mirror> <id>aliyun-central</id> <mirrorOf>*</mirrorOf> <name>aliyun central</name> <url>https://maven.aliyun.com/repository/central</url> </mirror> <mirror> <id>aliyun-spring</id> <mirrorOf>*</mirrorOf> <name>aliyun spring</name> <url>https://maven.aliyun.com/repository/spring</url> </mirror> <mirror> <id>aliyun-spring-plugin</id> <mirrorOf>*</mirrorOf> <name>aliyun spring-plugin</name>

Unity调用Android相册

我们两清 提交于 2020-05-01 07:26:17
最近有一个项目有这个需求,让用户上传自己的交易凭证的截图,之前因为对调Android原生的东西不太熟悉,就先放了一边 因为项目已经上线,只不过是该功能未开放而已,那么现在为什么要写这篇博客呢,是因为........因为最近有客户产生交易申诉,也就是两方交易,一个说我给钱了,另一个说我没收到钱 这样的情况下,这个功能就显得很重要了,于是立马开始着手这个功能的开发 虽然说网上一搜一大把源码,可是几乎每一个能用的,于是放弃,还是自己研究吧,这个过程踩过无数坑,掉了无数发,流了无数泪 PS:后面会说调IOS相册的,因为我们的项目都不可能只有Android或者只有IOS的吧,这里说一个小插曲,也是这个插曲使我决定了先写调Android相册原因 π_π 我花了两天时间,看了无数教程,终于把调Android的demo写好了,然后就开始写ios 的,又用了两天把ios的研究好了写完demo了,回过头来发现之前Android的demo包又不能用了,真是玄学 有时候开发这个东西,你不信玄学还真是不行,于是重头又写了一遍,还是不行,于是又开始研究,终于搞定,这篇文章涉及到C#,java,Unity,AndroidStudio,还是建议有些基础的人看,好了,下面步入正题 这篇文章会很长,因为我会把自己踩过的坑详细的说清楚是怎么解决的 逻辑:Unity调用Android的方法,打开相册

IDEA插件开发(一)一个简单的表单demo

拜拜、爱过 提交于 2020-05-01 03:35:55
🐜 版本信息: 🐞 JDK:1.8+ 🐌 IDEA:2019.3 🐝 插件项目基于gradle构建。 🦟 知识背景:swing 🦇 参考文档: http://www.jetbrains.org/intellij/sdk/docs/tutorials/build_system/prerequisites.html http://www.jetbrains.org/intellij/sdk/docs/user_interface_components/tool_windows.html http://www.jetbrains.org/intellij/sdk/docs/user_interface_components/dialog_wrapper.html https://intellij-support.jetbrains.com/hc/en-us/community/posts/360003338799-Build-compatible-plugin 目标 本实例实现一个Idea的插件,弹出一个表单Dialog,然后点击按钮,获取表单里输入的内容,然后将内容打印在表单的上方。 成品图展示: 图1 一、项目初始化 新建一个gradle项目,修改其build.gradle文件: plugins { id 'java' id 'org.jetbrains.intellij'

Jenkins系列之七——前端app自动打包

﹥>﹥吖頭↗ 提交于 2020-04-30 22:07:30
了两周终于搞掂了,期间各种搜教程、各种懵逼,各种坑对小白来还是很难的额。废话不多说直接开撸~~~ 一、介绍下什么是Gradle Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。 功能 gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。 gradle支持局部构建。 支持多方式依赖管理:包括从 maven 远程仓库、 nexus 私服、ivy仓库以及本地文件系统的jars或者dirs gradle是第一个构建集成工具,与ant、maven、ivy有良好的相容相关性。 轻松迁移:gradle适用于任何结构的工程,你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相关测试,以保证开发的插件的相似性,这种迁移可以减少破坏性,尽可能的可靠。这也是重构的最佳实践。 gradle的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。 免费开源 gradle提供了什么 1.一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你(约定优于配置) 2. 强大的支持多工程的构建 3. 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建你的工程 4.

gradle issue after distribution 4.10.2

让人想犯罪 __ 提交于 2020-04-30 16:36:59
问题 I follow all recommandation to make migration of androidX but when I change distribution distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip I have this error The Gradle project does not define a task suitable for the requested build. Review the android/app/build.gradle file and ensure it defines a debug build type. FAILURE: Build failed with an exception. * What went wrong: Task 'null' not found in root project 'android'. I don't know what to do 来源: https:/

gradle issue after distribution 4.10.2

生来就可爱ヽ(ⅴ<●) 提交于 2020-04-30 16:36:24
问题 I follow all recommandation to make migration of androidX but when I change distribution distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip I have this error The Gradle project does not define a task suitable for the requested build. Review the android/app/build.gradle file and ensure it defines a debug build type. FAILURE: Build failed with an exception. * What went wrong: Task 'null' not found in root project 'android'. I don't know what to do 来源: https:/

gradle issue after distribution 4.10.2

岁酱吖の 提交于 2020-04-30 16:34:42
问题 I follow all recommandation to make migration of androidX but when I change distribution distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip I have this error The Gradle project does not define a task suitable for the requested build. Review the android/app/build.gradle file and ensure it defines a debug build type. FAILURE: Build failed with an exception. * What went wrong: Task 'null' not found in root project 'android'. I don't know what to do 来源: https:/

Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题

让人想犯罪 __ 提交于 2020-04-30 14:06:33
Android 设备的CPU类型(通常称为”ABIs”) 引用: https://blog.csdn.net/ouyang_peng/article/details/51168072 armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它. arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。 armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。 x86: 平板、模拟器用得比较多。 x86_64: 64位的平板。 问题描述 今天测试人员测试集成版本时除了一个bug:关于华为 Mate 8手机 Android 6.0系统运行刚刚提测的版本时,出现闪退的bug,而小米 4 手机Android 6.0系统却没有出现任何bug,运行良好。后来查看本人相关模块的代码,发现本人集成版本相关模块的代码和分支版本相关模块的代码是一模一样的,那就是说本人把分支代码合并到主干代码是没有问题的,所以去查看主干代码的问题。 经过一番查看提交日志,发现有位同事再我合并代码之前,提交了一个关于友盟推送的so文件的记录,原来他加入了一个arm64-v8a文件夹,里面有友盟推送的arm64-v8a的so库文件。而其他的so库文本却没有arm64-v8a对应的版本。

版本6.2.4的elasticsearch包里面没有InetSocketTransportAddress

旧街凉风 提交于 2020-04-30 13:10:37
没有找到这个类? 6.2.3也没有,换成老师的5.5.2就可以了。。 6.x之后是使用更高效的netty4做异步通信的。 gradle项目中引入,注意版本哦 compile 'org.elasticsearch.plugin:transport-netty4-client:6.2.4' 来源: oschina 链接: https://my.oschina.net/u/4400622/blog/4259160