nexus

maven 依赖问题踩坑

坚强是说给别人听的谎言 提交于 2020-09-27 09:20:32
common子模块已经移除fastjson controller模块打包的时候还是依然报错 Could not resolve dependencies for project com.xiaomi.mipass:mipass-stats-controller:war:0.0.1-SNAPSHOT: Failure to find com.alibaba:fastjson:jar:1.2.21 in http://xxx/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced -> [Help 1] 这是子模块未deploy的缘故,maven打包的时候看不到,移除操作; 但是编译器idea确当做已经移除处理,所以tree dependency查不出来alibaba:fastjson:jar的依赖情况 两种解决办法: deploy common子模块 在controller的pom文件中引入common子模块中加上 <exclusion> <artifactId> fastjson </artifactId>

Maven安装及其IDEA的配置

孤者浪人 提交于 2020-08-20 08:54:32
相关内容网上很多,本文转载自csdn博主 击中我 , https://blog.csdn.net/qq_36267611/article/details/85274885 ,内文略有修改。 一、下载安装 前往 https://maven.apache.org/download.cgi 下载最新版的Maven程序。解压到任意目录 (要养成不起中文路径的好习惯,否则有时间出问题真的很难找) 新建环境变量MAVEN_HOME,赋值刚才解压的根目录 编辑环境变量Path,追加%MAVEN_HOME%\bin; (注:为了看起来更通用,后面安装的根目录均以%MAVEN_HOME%代替,而非以我的实际安装目录) 至此,maven已经完成了安装,可以通过DOS命令检查一下我们是否安装成功 mvn -v 显示上图的结果,表示maven已经安装成功。 二、配置本地仓库 新建一个Repository的文件夹(还是建议和MAVEN_HOME同级,反正我是这样的),该目录用作maven的本地库。 打开%MAVEN_HOME%\conf\settings.xml文件,在下图中所示位置加入下列代码 < localRepository > %your repository path% </ localRepository > 如果前面配置成功,在DOS中运行一下 mvn help:system

Kuiper 正式成为 EdgeX 规则引擎

女生的网名这么多〃 提交于 2020-08-20 05:11:14
概览 在 EdgeX Geneva 版本中, EMQ X Kuiper - 基于 SQL 的轻量级流式数据处理软件 与 EdgeX 进行了集成。在进入这篇教程之前,让我们先花一些时间来了解一些 Kuiper 的基本知识。EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。Kuiper 基于 源 (Source) , SQL (业务逻辑处理) , 目标 (Sink) 的方式来支持流式数据处理。 源(Source):流式数据的数据源,例如来自于 MQTT 服务器 的数据。在 EdgeX 的场景下,数据源就是 EdgeX 消息总线(EdgeX message bus),可以是来自于 ZeroMQ 或者 MQTT 服务器; SQL:SQL 是你流式数据处理指定业务逻辑的地方,Kuiper 提供了 SQL 语句可以对数据进行抽取、过滤和转换; 目标(Sink):目标用于将分析结果发送到特定的目标。例如,将分析结果发送到另外的 MQTT 服务器,或者一个 HTTP Rest 地址; 使用 Kuiper,一般需要完成以下三个步骤。 创建流,就是你定义数据源的地方 写规则 为数据分析写 SQL 指定一个保存分析结果的目标 部署,并且运行规则 该教程描述如何使用 Kuiper 处理来自于 EdgeX 消息总线的数据。

Mac下安装配置Maven并在IDEA中配置

余生颓废 提交于 2020-08-17 19:21:51
Mac下安装配置Maven并在IDEA中配置 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 下载Maven 下载地址 注意看自己系统,mac/linux下载tar.gz,windows下载zip 设置环境变量 首先解压到usr/local下 打开终端, vim ~/.zshrc ,在后面添加路径 export MAVEN_HOME=/usr/local/apache-maven-3.6.3 export PATH=$PATH:$MAVEN_HOME/bin 注意自己的版本和路径,应用配置 source ~/.zshrc 测试 mvn -v ,出现以下表示安装成功 配置阿里云源 打开 /usr/local/apache-maven-3.6.3/conf/settings.xml 配置文件 <!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> 测试,在终端输入 mvn help:system

anroidstudio4.0安装失败,选择阿里云的路径

馋奶兔 提交于 2020-08-14 10:58:38
方法一: 使用开源中国的maven库: 阿里云的: http://maven.aliyun.com/nexus/content/groups/public/ 在项目根目录下的build.gradle中添加如下: 方法1 buildscript { repositories { maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'} google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'} google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 方法2

Maven常用插件

限于喜欢 提交于 2020-08-14 05:33:36
maven内置变量 ${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version}表示项目版本; ${project.basedir}同${basedir}; ${project.baseUri}表示项目文件地址; ${maven.build.timestamp}表示项目构件开始时间; ${maven.build.timestamp.format}表示属性${maven.build.timestamp}的展示格式,默认值为yyyyMMdd-HHmm,可自定义其格式,其类型可参考java.text.SimpleDateFormat。 ${project.build.directory}表示主源码路径; ${project.build.sourceEncoding}表示主源码的编码格式; ${project.build.sourceDirectory}表示主源码路径; ${project.build.finalName}表示输出文件名称; ${project.version}表示项目版本,与${version}相同; ${project.xxx} 当前pom文件的任意节点的内容 ${env.xxx} 获取系统环境变量。 ${settings.xxx} 指代了settings.xml中对应元素的值。 Maven常用插件 maven-compiler

pipeline 语法实例一

半城伤御伤魂 提交于 2020-08-13 20:19:25
pipeline 语法实例一 Maven 编译 java 工程 /*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/* #!groovy timestamps { group_id = "www.jenkins-ci.cn" artifact_id = "process-agent" version = "" packaging = "tar.gz" artifact_description = "process-agent" group_id_path = group_id.replaceAll("\\.", "/") nexus_encdata_ci_url = "http://110.139.139.153:18090/service/local/repositories/jenkins-data-ci/content" node("master") { remote_rootdir = WORKSPACE.replaceAll("/workspace/${JOB_BASE_NAME}", "") stage("CheckOut") { git_repo_url = "ssh://git@110.139.139.118:12020/${repo

nexus上传快照SNAPSHOT版本jar

筅森魡賤 提交于 2020-08-13 17:51:20
搭建nexus时项目依赖了很多快照版本,手头又没有快照版本的历史代码。百度搜索一番后发现可以使用 mvn deploy直接上传到快照库 上传jar命令: mvn deploy:deploy-file "-DgroupId=com.json" "-DartifactId=json" "-Dversion=1.0.1-SNAPSHOT" "-Dpackaging=jar" "-Dfile=E:\opt\.m2\repository\com\json\1.0.1-SNAPSHOT\json-1.0.1-SNAPSHOT.jar" "-Durl=http://admin:admin123@10.6.6.5:8081/repository/maven-snapshots/" "-DpomFile=E:\opt\.m2\repository\com\json\1.0.1-SNAPSHOT\json-1.0.1-SNAPSHOT.pom" DpomFile 代表上传该SNAPSHOT版本jar的pom文件。如果pom文件里没有别的依赖 可以不传,nexus会自动生成pom。 上传pom命令: mvn deploy:deploy-file "-DgroupId=com.json" "-DartifactId=json" "-Dversion=1.0-SNAPSHOT" "-Dpackaging

超详细Netty入门,看这篇就够了!

旧街凉风 提交于 2020-08-13 16:16:38
简介: 本文主要讲述Netty框架的一些特性以及重要组件,希望看完之后能对Netty框架有一个比较直观的感受,希望能帮助读者快速入门Netty,减少一些弯路。 思维导图 前言 本文主要讲述Netty框架的一些特性以及重要组件,希望看完之后能对Netty框架有一个比较直观的感受,希望能帮助读者快速入门Netty,减少一些弯路。 一、Netty概述 官方的介绍: Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty 是 一个 异步事件驱动 的网络应用程序框架,用于 快速开发可维护的高性能协议服务器和客户端 。 二、为什么使用Netty 从官网上介绍,Netty是一个网络应用程序框架,开发服务器和客户端。也就是用于网络编程的一个框架。既然是网络编程,Socket就不谈了,为什么不用NIO呢? 2.1 NIO的缺点 对于这个问题,之前我写了一篇文章 《NIO入门》 对NIO有比较详细的介绍,NIO的主要问题是: NIO的类库和API繁杂,学习成本高,你需要熟练掌握Selector、ServerSocketChannel

【Maven】安装nexus私服

只谈情不闲聊 提交于 2020-08-13 15:45:47
一、下载安装文件 下载地址 https://my.sonatype.com/ 文档地址: https://help.sonatype.com/docs 比如我下载的mac版本的:nexus-3.23.0-03-mac.tgz 1、解压安装包到指定目录 解压缩后放在某个目录下,包含两个子目录 nexus-3.23.0-03:这里包含nexus运行需要的文件   可以修改nexus的一些配置,有两个配置文件,     一个是在bin目录下面的nexus.vmoptions,     另外一个是etc目录下面的nexus-default.properties,里面可以修改端口号(默认是8081) sonatype-work:包含nexus的配置文件、日志文件、仓库文件 2、进入bin目录即nexus-3.23.0-03/bin目录下,执行 sh nexus start启动命令 二、登陆nexus后台 http://localhost:8081/ 默认账号: admin 默认密码:启动服务后会在你的$data-dir数据目录中出现admin.password文件 你的安装目录/nexus-3.23.0-03-mac 2/sonatype-work/nexus3/admin.password 来源: oschina 链接: https://my.oschina.net/u/4346445