Linux下Nexus 3私服配置及gradle配置使用

Linux下Nexus 3私服配置及gradle配置使用,第1张

参考战斗名族大神的文章

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应用程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7268987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存