nexus

第三方jar包上传私服和项目使用

六月ゝ 毕业季﹏ 提交于 2020-05-01 21:54:10
下面只做个人日志记录,勿喜勿喷 使用两个浏览器,带着下面的问题去看:https://www.cnblogs.com/tyhj-zxp/p/7605879.html。就会清晰了 1、下载和安装nexus   问题:   (1)位什么安装nexus?   (2)怎样下载和安装? 2、在nexus创建一个私人仓库   问题:   (1)nexus结构是怎样的?   (2)为什么创建私人仓库?   (3)怎样创建仓库? 3、上传jar到私人仓库   问题:   (1)怎样上传jar到仓库?   (2)上传之后,我在哪里可以看到是否上传成功? 4、maven的setting设置   问题:   (1)为什么要设置setting?   (2)怎样设置? 5、设置的pom   问题:   (1)怎样设置pom?   (2)为什么这样设置? 我设置的setting和pom (1)上传jar命令   mvn deploy:deploy-file -DgroupId=com.tydic.project.test -DartifactId=open189 -Dversion=1.0 -Dpackaging=jar -Dfile=D:\t1\open189-sign-1.0.jar -Durl=http://XXXXX:8081/repository/myTest/ -DrepositoryId

自定义 Maven 的 repositories

混江龙づ霸主 提交于 2020-05-01 21:21:52
有时,应用中需要一些比较新的依赖,而这些依赖并没有正式发布,还是处于milestone或者是snapshot阶段,并不能从中央仓库或者镜像站上下载到。此时,就需要 自定义Maven的 <repositories> 。 ​ 自定义Maven的 <repositories> 以Spring应用程序程序为例,需要添加一个Spring Security 5.2.0.BUILD-SNAPSHOT版本的依赖,可惜这是个snapshot,并不在镜像站中。 解决方法就是在pom.xml添加一个snapshot的地址: <!-- Spring Snapshots仓库 --> <repositories> <repository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.spring.io/snapshot</url> </repository> </repositories> 这样,就能从这个仓库中,获取到 Spring Security 5.2.0.BUILD-SNAPSHOT版本的依赖了。 检查Maven的settings.xml 但有时,跟着上面的设置方法并不奏效,仍然还是从之前的镜像站中去下载。此时,我们需要去检查下 Maven 安装目录下的settings.xml: <mirror>

Maven 私人服务器(Nexus)

时光毁灭记忆、已成空白 提交于 2020-05-01 21:21:34
回顾下 Maven 的构建流程,如果没有私服,我们所需的所有 jar 包都需要通过 Maven 的中央仓库或者第三方的 Maven 仓库下载到本地,当一个公司或者一个团队所有人都重复的从 Maven 仓库下载 jar 包,这样就加大了中央仓库的负载和浪费了外网的带宽,如果网速慢的话还会影响项目的进程。 私服是在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载 jar 包时,先请求私服,私服上如果存在则下载到本地仓库。否则,私服直接请求外部的远程仓库,将 jar 包下载到私服,再提供给本地仓库下载。 1. nexus 安装 我们可以使用专门的 Maven 仓库管理软件来搭建私服,这里我们使用 Nexus。下载地址: https://help.sonatype.com/repomanager2/download 。 Nexus 专业版是需要付费的,这里我们下载开源版 Nexus OSS,最新的是 OSS3.x,我们选择稳定的版本 2.x。 下载完成后,我们将压缩包解压到F盘,形成以下目录 接下来我们启动 nexus: 1)以管理员身份打开 cmd,进入到 bin 目录,先执行 nexus install 命令 再执行 nexus start 命令 2)打开浏览器,访问 http://localhost:8081/nexus 3

Maven的使用

时间秒杀一切 提交于 2020-05-01 09:08:23
新建项目这里就不说了,网上一大堆教程,需要的可以去网上找找。 下面要讲的是使用maven搭建项目不需要配置环境变量 新建项目之后记得勾选下面两个,选好settings配置文件和仓库的路径 (如果你的settings配置已经设置关联阿里云的仓库地址可以不勾选仓库) settings配置如下 这里的settings的配置 设置关联了本地的仓库 idea下载jar包:首先去本地的远程仓库下载,如果本地的仓库没有就去阿里云的远程仓库下载,下载好jar包存在你的本地仓库 注意:有时候因为网络的某原因导致下载jar包不完整,导致idea引不进jar包,如果遇到这情况,就去本地仓库把引不进的那个jar包删掉,再进行下载即可。 <?xml version= " 1.0 " encoding= " UTF-8 " ?> <settings xmlns= " http://maven.apache.org/SETTINGS/1.0.0 " xmlns:xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation = " http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd " > <!--

Android 解决apk打包过程中出现的“Certificate for <jcenter.bintray.com> doesn't match any of the s...

妖精的绣舞 提交于 2020-04-28 09:32:20
有时候,apk打包过程中会出现“Certificate for <jcenter.bintray.com> doesn't match any of the subject alternative names: [*.aktana.com, aktana.com]”的错误。 这是因为本地计算机不能从jcenter.bintray.com上获取编译所需的某些jar包(被墙了)。 比如我的错误是: Caused by: org.gradle.internal.resource.transport.http.HttpRequestException: Could not HEAD 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.0/kotlin-stdlib-1.2.0.jar'. 获取不到https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.0/kotlin-stdlib-1.2.0.jar这个包。 fanqiang、修改host文件均不行。 有3种解决方式: 1、使用国内的Maven镜像仓库,需要修改build.gradle文件。此处我们使用阿里的镜像仓库。 原来的build.gradle文件: 1 // Top

别让 USB 传输速度影响 Android 开发效率

不问归期 提交于 2020-04-27 17:58:48
概览 迭代速度是构建高质量 Android 应用的关键要素。处理的速度越快,应用程序的体验就越顺畅。这篇文章将和大家聊聊如何优化部署时间。 部署 101 在 Android Studio 3.5 中,我们在多个方面改进了迭代速度。开发者现在可以使用 Apply Changes 了: 根据代码结构,它可以替换更改的代码,并且重启当前 Activity; 如果代码和 Activity 生命周期无关,则会调用 "Apply Code Changes" 来仅替换代码而不会重启正在运行的 Activity。 △ Apply Changes 带来了两种全新的应用程序部署方式 基于 Apply Changes,Android Studio 3.5 新增了 "Delta Push",在下次调用 Run 的时候,他只会把 APK 中修改的部分推送到设备上。应用程序会通过 sendfile(2) 命令将新旧资源发送给 Package Manager 并且在设备上进行重构,以此来达到 "零拷贝" 安装。 这些机制组合起来减少了安装时间,不过要想得到较好的优化效果,开发者还需要注意设备数据线传输的速度和稳定性。 为什么 USB 传输速度很重要 无论 "Delta Push" 是否被启用,总会有数据传输到设备上。如果用的是模拟器,数据会通过 TCP/IP 进行传输,但是如果用的是真机则会用到 USB,USB

golang 配置goproxy 几个可选的地址

寵の児 提交于 2020-04-26 23:41:57
对于golang 语言的开发,对于国内来说有点被动,需要想各种方法,一般的解决方法如下: 使用代理工具(翻墙) 配置goproxy 目前发现的几个不错的goproxy 阿里云 配置如下: export GOPROXY = https: //mirrors.aliyun.com/goproxy/ nexus社区提供的 配置如下: export GOPROXY = https: //gonexus.dev goproxy.io 的 配置如下: export GOPROXY = https: //goproxy.io/ 基于athens的公共服务 配置如下: export GOPROXY = https: //athens.azurefd.net 官方提供的(jfrog,golang) export GOPROXY = https: //gocenter.io export GOPROXY = https: //proxy.golang.org 七牛云赞助支持的 export GOPROXY = https: //goproxy.cn 说明 国内一般来说使用阿里云的基本够用了,但是有时阿里云也会不好使,后边的几个可以可以做为后备,以备 不时之需,以上是我目前发现的一些比较好的,后期有的 参考资料 https://goproxy.io https://gonexus.dev/ https:

IDEA中Maven本地仓库与镜像配置

烂漫一生 提交于 2020-04-26 18:26:40
1 Maven Maven是一个用于项目构建与管理的工具,IDEA自带了Maven,在安装目录下的 plugins\maven\lib\maven3 IDEA也可以集成使用非自带的Maven,也就是自己下载的Maven( 戳这里官网下载 ). 2 使用非自带Maven 使用非自带Maven需要先把bin添加到环境变量,还需要手动设置Maven home directory和User settings file,同时User settings file需要勾选Override,LocalRepository一般不需要勾选,在settings.xml中设置即可. 把Maven下的bin加入到环境变量后,User settings file改为conf下的settings.xml,并且修改settings.xml如下: <localRepository>xxx</localRepository> <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>alimaven</id> <name

Java 项目转换为maven项目教程

↘锁芯ラ 提交于 2020-04-25 22:34:54
1、首先右击项目,选择configuration ,选择 convert to maven project , 保存就可以,自动创建pom.XML文件 2、常见问题, Errors running builder 'Maven Project Builder' 这个是maven配置有问题, eclipse 选择已经安装的maven, 找到用户下面的,C:\Users\topgunymn\.m2的settings.xml文件,设置镜像文件地址,如果这个文件没有,请从maven的配置文件,conf下面复制过来 阿里云配置配置镜像 1 <mirrors> 2 <mirror> 3 <id>alimaven</id> 4 <name>aliyun maven</name> 5 <url>http: // maven.aliyun.com/nexus/content/groups/public/</url> 6 <mirrorOf>central</mirrorOf> 7 </mirror> 8 </mirrors> </mirrors> 配置文件配置, 来源: oschina 链接: https://my.oschina.net/u/4330655/blog/4186923

spring源码分析环境搭建

心已入冬 提交于 2020-04-21 14:41:10
我编译的版本为spring framework 5.x版本,所用软件:idea 2018.2 ,gradle5.6.4。 第一步:获取spring-framework 源码 ,地址为: https://github.com/spring-projects/spring-framework/tree/5.0.x 第二步:导入源码 导入等就行了,一段时间后完成后构建。 坑1:plugin with id 'java-test-fixtures' not found;     解决办法gradle版本换成5.6.4。构建的 gradle版本不能低于5.6 也不能高于6.0. 坑2:gradle 构建太慢     解决办法 buildscript中添加:     repositories {   maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }   maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }   } 坑3:spring-cglib-repack-3