https://habr.com/ru/post/416665/
注:我这里用的是zsh,配置使用 .zshrc
Nexus安装
使用 ./nexus start 启动,如果看到如下界面,证明我们配置成功了
我们现在想增加我们自己的私有仓库,如下图 *** 作就可以
点击 Create repository 选择 maven2 (hosted) 托管模式
到这里我们的私有maven库就配置完成了!!!
我们使用两种方式配置(1:maven方式 ,2:maven-publish方式)
首先我们创建一个测试项目,并创建一个libaray
在我们项目的根目录的 build.gradle 中配置刚刚建立的仓库
然后在gradle.properties文件中配置我们的gradle(此处配置信息放在local.properties文件中更好,因为该文件是本地文件,不上传至gitlab上)
再次配置我们libraray下 build.gradle 文件
接下来 Sync Now 一下,如果没出错的话证明我们的配置是成功的,接下来我们按照下图点击上传即可
然后回到Nexus界面,如出现下图中的配置,证明我们上传成功了,如下图:
我们单独配置一个名称为 publisher.gradle 文件,如下:
在我们使用的地方引入就可以
我们使用命令上传或图形化上传
1:命令
2:图形化
参考:
https://blog.csdn.net/KingBoyWorld/article/details/78917855
https://www.jianshu.com/p/6954613c13ef
一个像 Ant 一样的非常灵活的通用构建工具一种可切换的, 像 maven 一样的基于合约构建的框架
支持强大的多工程构建
支持强大的依赖管理(基于 ApacheIvy )
支持已有的 maven 和 ivy 仓库
支持传递性依赖管理, 而不需要远程仓库或者 pom.xml 或者 ivy 配置文件
优先支持 Ant 式的任务和构建
基于 groovy 的构建脚本
有丰富的领域模型来描述你的构建
如果你本地安装了Gradle,那么你就可以使用gradle命令来直接构建。如果本地没有安装,那么可以通过gradle wrapper来构建,Linux和MAC使用./gradlew,而Windows上面则使用gradlew,还可以在 gradle/gradle-wrapper.properties 中配置 Gradle 版本。
Gradle脚本的执行分为三个过程:
下面我们根据一个实际的例子来详细说明。这里我们仍然采用VirtualAPK这个开源项目来做演示,它的地址是: https://github.com/didi/VirtualAPK 。
我们以它的宿主端为例,宿主端有如下几个模块:
其中buildSrc是virtualapk-gradle-plugin,为了便于调试我将其重命名为buildSrc。他们的依赖关系如下:
解释一下,app模块依赖CoreLibrary和buildSrc,CoreLibrary又依赖AndroidStub。为了大家更好理解,下面加一下log。
现在随便执行一个task,比如 ./gradlew clean ,那么将会输出如下日志,大家对比着日志,应该能明白Gradle脚本的执行顺序了吧。
可以看到,Gradle执行的时候遵循如下顺序:
1. 首先解析settings.gradle来获取模块信息,这是初始化阶段;
2. 然后配置每个模块,配置的时候并不会执行task;
3. 配置完了以后,有一个重要的回调 project.afterEvaluate ,它表示所有的模块都已经配置完了,可以准备执行task了;
4. 执行指定的task。
Gradle介绍Gradle是一个基于JVM的构建工具,它提供了:
像Ant一样,通用灵活的构建工具
可以切换的,基于约定的构建框架
强大的多工程构建支持
基于Apache Ivy的强大的依赖管理
支持maven, Ivy仓库
支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。
对Ant的任务做了很好的集成
基于Groovy,build脚本使用Groovy编写
有广泛的领域模型支持构建
Gradle 概述
1,基于声明和基于约定的构建。
2,依赖型的编程语言。
3,可以结构化构建,易于维护和理解。
4,有高级的API允许你在构建执行的整个过程当中,对它的核心进行监视,或者是配置它的行为。
5,有良好的扩展性。有增量构建功能来克服性能瓶颈问题。
6,多项目构建的支持。
7,多种方式的依赖管理。
8,是第一个构建集成工具。集成了Ant, maven的功能。
9,易于移值。
10,脚本采用Groovy编写,易于维护。
11,通过Gradle Wrapper允许你在没有安装Gradle的机器上进行Gradle构建。
12,自由,开源。
Gradle 安装
1,安装JDK,并配置JAVA_HOME环境变量。因为Gradle是用Groovy编写的,而Groovy基于JAVA。另外,Java版本要不小于1.5.
2,下载。地址是:http://www.gradle.org/downloads。在这里下载你要的版本。
3,解压。如果你下载的是gradle-xx-all.zip的完整包,它会有以下内容:
二进制文件
用户手册(包括PDF和HTML两种版本)
DSL参考指南
API手册(包括Javadoc和Groovydoc)
样例
源代码,仅供参考使用。
4,配置环境变量。配置GRADLE_HOME到你的gradle根目录当中,然后把%GRADLE_HOME%/bin(linux或mac的是$GRADLE_HOME/bin)加到PATH的环境变量。
linux用户可以在~/.bashrc文件中配置。
配置完成之后,运行gradle -v,检查一下是否安装无误。如果安装正确,它会打印出Gradle的版本信息,包括它的构建信息,Groovy, Ant, Ivy, 当前JVM和当前系统的版本信息。
另外,可以通过GRADLE_OPTS或JAVA_OPTS来配置Gradle运行时的JVM参数。不过,JAVA_OPTS设置的参数也会影响到其他的JAVA应用程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)