nexus

How to deprecate a library in Eclipse/Maven/Nexus?

丶灬走出姿态 提交于 2021-01-27 04:23:33
问题 We use Eclipse + Maven plugin to get library from Nexus, it's good. And we also put our internal library on Nexus. When we release a new version of a library to Nexus, we want to let old version to be "deprecated", is it possible? For example, when use use Eclipse's Maven plugin, he choose the old version and Eclipse shows "it's deprecated". Because some old systems still need the old version, we cannot remove it from Nexus directly. But we don't want new systems to use old version. 回答1: You

Docker之Nexus搭建Maven仓库

孤人 提交于 2021-01-27 02:07:16
Maven公服 http://maven.aliyun.com 1. https://hub.docker.com 搜索nexus 2. docker pull sonatype/nexus3 3. 创建Docker目录,创建nexus目录 cd /usr/local/ mkdir docker cd docker / mkdir nexus cd nexus / vi docker -compose.yml 4. 使用Docker来安装和运行Nexus,docker-compose.yml配置如下: version:'3.1' services: nexus: restart:always image:sonatype / nexus3 container_name:nexus ports: -8081:8081 volumes: - /usr/local/docker/nexus/data:/nexus- data 5. docker-compose up -d 6. 访问http://ip:8081 7. 看日志 docker ps docker logs containerID 8. 如果报错没权限 查看data中是否有数据,让data有所有权限 cd /data/ ll docker - compose down chmod 777 data/ 9. docker

Release a snapshot to nexus using maven 3.0.5

梦想的初衷 提交于 2021-01-26 20:39:52
问题 I am unable to release a snapshot version of an artifact which I build using maven to nexus. The version of my artifact states 1.0.0-SNAPSHOT. I can execute mvn clean install without an issue. But when I try to deploy using mvn deploy , I get the following error : Return code is: 400, ReasonPhrase: Repository version policy: RELEASE does not allow version: 1.0.0-20161019.214318-1. -> [Help 1] According to what I was able to find out was that maven3 adds the timestamp instead of the SNAPSHOT

maven deploy into local repository

风流意气都作罢 提交于 2021-01-24 12:13:24
问题 Can somebody, please, point me to the way of how can I deploy artefacts into the local repository to test deploy scenario? The thing is that we use nexus as remote repository and I wonder if it is possible to deploy my artifacts with custom name and not with names which nexus provide for us. Thanks in advance! 回答1: Use the following command mvn install:install-file -Dfile=myfile.jar -DgroupId=com.example -DartifactId=myartifact -Dversion=0.1 -Dpackaging=jar myfile.jar is your artifact and the

Nexus-私服搭建

我的梦境 提交于 2021-01-22 14:37:35
前言 Nexus可以做Maven私服,私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库。有三种专门的Maven仓库管理软件可以用来帮助大家建立私服: Apache基金会的Archiva、JFrog的Artifacotory和Sonatype的Nexus,Archiva是开源的,Artifacotory和Nexus的核心也是开源的。 Nexus 是“开箱即用”的系统,不需要数据库,它使用文件系统加 Lucene 来组织数据,支持 WebDAV 与 LDAP 安全身份认证。Nexus 还提供了强大的仓库管理功能,构件搜索功能,它基于 REST,友好的 UI 是一个 extjs 的 REST 客户端,它占用较少的内存,基于简单文件系统而非数据库。Nexus 极大地简化了本地内部仓库的维护和外部仓库的访问。另外,Nexus 还可以在代理远程仓库的同时维护本地仓库,以降低中央仓库的负荷,节省外网带宽和时间。 本篇 Nexus 选择 3.x 版本,Nexus3.x 相较 2.x 版本有很大的改变: 1)从底层重构,从而提高性能,增强扩展能力,并改善用户体验 2)升级界面,增加更多的浏览,搜索和管理功能 3)提供安装包,使部署更简单(安装完自动添加成服务,省去手动添加的麻烦) 4)增加 Docker,NuGet,npm,Bower的支持 5)提供新的管理接口

数据治理一-Atlas2.1编译踩坑之路

此生再无相见时 提交于 2021-01-12 18:07:13
坑爹的东西,花了我2天时间才成功编译!主要一个问题卡的太久 - 。 -。把我的踩坑过程记录一下,希望可以帮助大家,有其他问题可以在评论区留言,我会一一解答。 一、编译环境 contOS7 JDK8 Maven 3.6 部署包:2.1.0 https://atlas.apache.org/#/Downloads mvn仓库地址: http://maven.aliyun.com/nexus/content/groups/public 编译环境不一样,问题肯能不一样。 二、安装atlas 1、 下载好包,移到/opt目录下执行tar-xzvf 进行解压,目录如下 2、进入 apache-atlas-sources-2.1.0目录,然后执行 mvn clean -DskipTests package -Pdist,embedded-hbase-solr(自带hbase和solr) 如果出现node-saas安装目录没有权限,则执行(此处我踩了2天坑,( Ĭ ^ Ĭ )) sudo mvn clean -DskipTests package -Pdist,embedded-hbase-solr 注意: root的环境变量和sudo的环境变量不一定一样的 。我就是root状态下执行命令结果安装node-saas的时候提示没权限。sudo 执行之后编译环境版本存在问题。

【Maven】2.使用Nexus3搭建Maven私服+上传第三方jar包到本地maven仓库

送分小仙女□ 提交于 2021-01-12 04:24:24
参考文章: http://www.cnblogs.com/luotaoyeah/p/3791966.html ------------------------------------------------------------------------------------------------------------------------------------------------------------------ 参考文章介绍的非常详尽,自己写下来这个,只是以做笔记的形式走一走自己的历程,人笨,还是记下来的好。 ===================================================================================================== 1.搭建Maven私服背景 公司还是按捺不住,要搭建一个自己的Maven本地仓库,可以让开发人员down架包,从内网还是快很多。 这样公司的maven本地仓库就是 开发人员自己电脑上的maven仓库 和 Maven远程仓库 之间的一个缓冲仓库。 那要构建一个maven私服,需要用到Maven仓库管理软件,关于Apache Archiva,Artifactory,Sonatype Nexus的区别,有下面这些的参考对比: http://blog.sina

Docker仓库

柔情痞子 提交于 2021-01-10 05:00:52
点击上方蓝色字关注 [ 啃饼思录 ]~ Docker仓库 写在前面 Docker三个核心概念已经详细学习了前两个,接下来学习第三个概念---仓库(Repository)。仓库是集中存放镜像的地方,它分为公共仓库和私有仓库。注意仓库(Repository)和注册服务器(Registry)两者是不同的,实际上注册服务器是存放仓库的具体服务器,一个注册服务器上可以有多个仓库,每个仓库下面有多个镜像,因此你完全可以将仓库理解为是注册服务器上的一个具体的项目或目录。举个例子,对于地址为 private-docker.com/ubuntu 的仓库来说,前面的 private-docker.com 是注册服务器地址;后者的 ubuntu 是仓库名称。通过上面的简单介绍,相信开发者已经对仓库和注册服务器有了基本的认识。在本文中将介绍如何使用Docker Hub官方仓库进行登录、下载、上传等操作,如何使用国内社区提供的仓库来下载镜像,创建和使用私有仓库的相关操作。 Docker Hub官方仓库 Docker Hub是Docker官方提供的最大公共镜像仓库。一般来说,开发者需要的镜像都可以在Docker Hub官方仓库上找得到并直接下载。 登录 开发者可以执行 docker login 命令来输入用户名、密码和邮箱来完成注册和登录功能。注意注册成功后会在本地用户目录下自动创建 .docker

【Maven】---Linux搭建Nexus3.X私服

我与影子孤独终老i 提交于 2021-01-09 08:03:15
Linux搭建Nexus3.X私服 备注:linux版本: ubuntu 同时已经部署好JDK8环境 一、linux安装nexus 1、创建文件夹并进入该目录 cd /usr/local && mkdir nexus && cd nexus 2、下载nexus安装包 wget http://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.6.0-02-unix.tar.gz 3、解压、重命名 tar -zxvf nexus-3.6.0-02-unix.tar.gz // 解压 mv nexus-3.6.0-02 nexus // 重命名 4、自定义配置虚拟机可打开 nexus.vmoptions 文件进行配置 如果Linux硬件配置比较低的话,建议修改为合适的大小,否则会出现运行崩溃的现象 # vim nexus/bin/nexus.vmoptions // 虚拟机选项配置文件 5、启动nexus 启动 Nexus(默认端口是8081),Nexus 常用的一些命令包括: /usr/local/nexus/nexus/bin/nexus {start|stop|run|run-redirect|status|restart|force-reload} ,下面我们启动Nexus: 启动命令: bin/nexus start

nexus3.X环境搭建

大憨熊 提交于 2021-01-09 07:05:59
nexus3比以前的版本相比 多支持了管理不同的格式 比如 Docker npm NuGet maven ...等 下载编译好的二进制安装 wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.12.1-01-unix.tar.gz tar -zxf nexus-3.12.1-01-unix.tar.gz cd nexus-3.12.1-01/ bin/nexus start 默认的端口号为 8081 nexus3.x和以前的版本界面都有很大的改变 需要注意一下。 其他默认配置在文件 etc/nexus-default.properties 中 需要修改的关注一下。 参考 https://www.sonatype.com/ 来源: oschina 链接: https://my.oschina.net/u/2925185/blog/1836832