一.配置Gradle使用Maven仓库
项目过程中,我们可能会遇到maven的本地库和gradle使用的maven本地库,不是同一个库.现在总结下怎么配置使得maven和gradle都使用相同的maven本地库:
首先,大家要清楚两个个概念: maven本地库[表现形式一般都是.m2], gradle本地库[表现形式一般是.gradle]
1.maven配置本地库:
主要在settings.xml文件中,增加如下的内容:
<localRepository>/xxxxx/repository</localRepository>
2. gradle配置使用maven本地库:
修改build.gradle文件,添加如下内容:
1
2
3
|
repositories { mavenLocal()
}
|
注意: 这个开发开发的时候添加在build.gradle中即可,已经默认使用maven本地库了.
3. 让gradle你能读取到maven的本地库配置
Gradle使用与Maven相同的策略去定位本地Maven缓存的位置。如果在settings.xml中定义了本地Maven仓库的地址,则使用该地址。在USER_HOME/.m2下的settings.xml文件中的配置会覆盖存放在M2_HOME/conf下的settings.xml文件中的配置。如果没有settings.xml配置文件,Gradle会使用默认的USER_HOME/.m2/repository地址。
4.修改gradle的本地库[这个与maven本地库无关,仅仅是这个.gradle文件夹是在太大了,往往需要移动外挂盘上.]
设计环境变量: GRADLE_USER_HOME=/xxx/.gradle
二.jdk1.8 执行gradle命令提示“无效的源发行版:1.8”
解决方法:项目右键–》run as --》 gradle build--》arguments–》java home–》workspace jre 选择jdk1.8
转载请注明:http://www.xujin.org
相关推荐
maven工具中有自己的依赖仓库维护,很多开源支持包在上面都有维护(国内的除外)gradle是近年来发展起来自动化构建应用,解决ant构建上的繁琐代码,并且也支持读取maven的配置形式,依赖maven的支持包结构好了,平时...
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。
第一步: 关闭项目,进入AndroidStudio安装目录下的gradle文件夹中,查看新版本AndroidStudio的gradle版本,如下图: 复制上面的gradle的版本号,如gradle-2.14.1 第二步: 进入到开发项目的文件夹
当项目逐渐演进的过程中,主工程依赖的 Module 可能会越来越多,此时就需要统一配置各个 Module 的编译参数了 在工程的根目录下新建一个 gradle 文件,命名为 config.gradle ,在此文件中统一声明工程的编译属性和...
最近在研究一些android中使用AOP的方式进行埋点的技术,其中很多都使用到了在编译时进行代码处理,大多数都是使用了自定义的gradle插件技术,所以一直比较好奇这个gradle插件是如何实现,经过学习和实践之后特此做一...
快速开始将以下内容添加到项目的顶级build.gradle文件中: plugins { id ' com.palantir.circle.style ' version ' 1.1.2 '} 现在,您的CircleCI构建将失败,并带有以下摘要:细节该插件由CIRCLE_TEST_REPORTS环境...
1.修改build.gradle中的Module:app文件 最终如下: 2. 进入到项目文件夹目录,保留app文件夹,其余删除 3. 进入到app文件夹下,修改app.iml为你的库名,即是外层文件名 4. 5. 打开 xxx.iml文件,并...
之前在使用ionic2时使用建立android平台命令或者编译时,总是会在获取gradle时卡住,等很久进度也不变化,导致命令超时失败。于是经过查阅资料和自己实践测试,总结出以下办法。 方法 其实主要原因是用命令下载时用...
安卓工作室
本资源主要总结了Android开发中,进行蓝牙...需要注意的是在导入官网的项目中,需要将Android Stuio升级到2023.2.1的版本,因为需要使用jdk17,安装完最新的Stuio之后,导入项目需要修改对应的gradle文件以及build文件,
3.2.1、布局中使用 3.2.2、在代码中使用 3.2.3、属性介绍 4、 实现原理 4.1、需求分析 4.2、代码封装 4.3、总结 5、更新日志 1、功能描述 > SuperTextView是一个功能强大的View,可以满足日常大部分布局样式...
搭建项目篇导入项目 总结导入eclipse项目(非maven,非gradle)导入maven项目导入gradle项目web项目集成Tomcatweb项目集成Jetty创建普通的Java SE项目创建SSH+Maven的web项目创建SSH+Gradle的web项目五.疑难杂症篇...
关于gralde的使用总结博客链接: 使用方法: 创建channel.txt,在其中输入渠道号名称以及渠道的数字,规则参考示例文件。需要说明一下的是,product flavor的是通过channel.txt动态生成的,通过读取channel.txt来...
FlyTour 是 Android MVVM MVP Dagger2 Retrofit RxJava 组件化组成的双架构框架,工程架构采用 gradle 配置实现组件化,模块的架构采用典型的 MVVM MVP 架构,MVVM 和 MVP 根据自己的项目实际需求去决定使用,该框架...
GradleLib:Gradle自动化项目生成Demo部分笔记,其余笔记:settings.gradle,最外层build.gradle buidlSrc:Gradle自定义插件 JavaLib:Java类库,目前主要为计算机组成的原理部分,Java虚拟机规范以
然而,当至少每天总结他们在应用程序中的变化时,不需要查看太多代码来进行合理的错误修复。 防止误解 此外,在产品开发策略中产生误解的风险也大大降低。 项目的每个贡献者都必须经常从存储库中提取更改,因此始终...
这是一个基于MVVM结构的练习项目,使用几乎100%的Kotlin语言开发,主要用来尝试一些新东西,使用了Andorid Jetpack中的DataBinding,ViewModel,LiveData和Room。另外练习了一下viewGroup的布局(见项目中的...
target:修改项目级gradle里指定的IDE版本com.android.tools.build:gradle:x.x.x成自己的,然后把阿里云的链接换成google()和jcenter(),如果sync还是报错的话按提示修改项目级别gradle\wrapper下gradle-wrapper....
springboot学习路程中有关的资料,创建独立Spring应用程序,嵌入式Tomcat,Jetty容器,无需部署WAR包,简化Maven及Gradle配置,尽可能的自动化配置Spring,直接植入产品环境下的实用功能,比如度量指标、健康检查及...