java代码上传到私服,maven上传源码到私服(示例代码)
上传源码
项目中采用了分模块的方式构建,直接将maven-source-plugin写到父pom中,尝试了很多次发现源码一直不能上传到私服中,纠结了很长时间才发现原来多模块项目和普通一个项目的配置是有区别的,需要在每个需要上传源码的子模块中都配置maven-source-plugin才可以上传,于是乎有了一下的代码
1,非多模块项目
org.apache.maven.plugins
maven-source-plugin
3.0.1
true
compile
jar
2,多模块项目
在父pom中增加
org.apache.maven.plugins
maven-source-plugin
3.0.1
true
compile
jar
子项目中增加
org.apache.maven.plugins
maven-source-plugin
然后使用:mvn deploy 既可将源码上传到私服中
打包问题
封装过公共组件的同志们都知道,工具组件需要不断的维护升级,还好现在有maven来帮助我们管理各个版本的jar包,但是如何正确的使用maven来让团队使用我们jar呢,这就是我们接下来介绍的。
首先我们开发的版本都是 SNAPSHOT ,但是当被项目组使用的时候需要发布RELEASE版本来使用,这样不至于我们更改的代码影响团队的使用。因此在deploy项目的时候我们可以分为三部来操作
mvn versions:set -DnewVersion=1.0.0.RELEASE
mvn deploy
mvn versions:set -DnewVersion=0.0.1-SNAPSHOT
第一步:我们设置当前项目的版本号为 1.0.0Release,这是maven会自动将多模块中所有模块的版本号都更改为当前我们设置的
第二步:继续使用deploy上传代码
第三步:我们要继续开发自己的功能,所以需要将项目中的版本号更改为SNAPSHOT
上面的1.0.0 和 0.0.1 需要根据项目来定,没有固定的要求
pom中配置配置Nexus
snapshots
Nexus Snapshot Repository
http://x.x.x.x:port/nexus/content/repositories/snapshots/
releases
Nexus Release Repository
http://x.x.x.x:port/nexus/content/repositories/releases/
java代码上传到私服,maven上传源码到私服(示例代码)相关推荐
- 深入了解ibatis源码----简单ibatis示例代码
搭建源码环境: 1.创建sql数据库. CREATE TABLE USER_ACCOUNT ( USERID INT(3) NOT NULL AUTO_INCREMENT, USERNAME VARC ...
- java 时间api源码,时间API(示例代码)
1. 时间API 我们的时间在java里是long类型的整数,这个整数称之为时间戳(也叫格林威治时间),即从1970-01-01到现在为止所经过的毫秒数,单有这个时间戳是不能准确表达世界各地的时间,还 ...
- c语言 石头剪刀布的小程序,微信小程序源码解说:石头剪刀布(附源码下载)(示例代码)...
var numAi = 0 var timer Page({ data:{ //控制按钮是否可点击 btnState:false, //记录获胜次数 winNum:0, //中间的话"Ho~ ...
- Java代码安装maven jar_Java中Maven项目导出jar包配置的示例代码
具体代码如下所示: src/main/java src/main/resources ${project.build.directory} **/*.java src/test/java src/te ...
- 基于JAVA线上甜品店售卖系统计算机毕业设计源码+系统+lw文档+部署
基于JAVA线上甜品店售卖系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA线上甜品店售卖系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...
- 传智播客php电商项目源码,shop thinkphp写的电子商城代码,原 为传智播客的教学 源码 WEB(ASP,PHP,...) 256万源代码下载- www.pudn.com...
文件名称: shop下载 收藏√ [ 5 4 3 2 1 ] 开发工具: PHP 文件大小: 6807 KB 上传时间: 2016-04-19 下载次数: 0 提 供 者: 李二帅 详细说 ...
- C语言——史上最全通讯录讲解(附源码)
C语言--史上最全通讯录讲解(附源码) 一.开始界面的打印 二.对六大板块进行定义操作 三.对联系人进行初始化 四.对通讯录进行初始化 4.1动态版本 4.2静态版本 五.通讯录六大功能的具体实现 5 ...
- 世界上最短的DVD解码程序(附源码) (转)
世界上最短的DVD解码程序(附源码) (转)[@more@] 前些天麻省理工学院的两位学生编写出世界上最短的 dvd解码 程序,而这个纪录最近被一位名为Charles M Hannum的程序员打破,他 ...
- 视频教程-物联网之java实现(springboot + netty + 心跳,附完整源码)-Java
物联网之java实现(springboot + netty + 心跳,附完整源码) 10年的软件行业从业经验,熟悉java开发.java 架构.微服务.自动化高级运维.压力测试等. 林忠明 ¥200. ...
- java计算机毕业设计钢材出入库管理系统(附源码、数据库)
java计算机毕业设计钢材出入库管理系统(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe ...
最新文章
- 如何下载flash离线安装包
- R语言ggplot2可视化分组的重叠图实战:grouped overlay plot
- vue 封装dialog_element-ui 封装dialog组件
- Windows8 Metro开发 (04) : 保存/读取本地应用程序设置
- Python基础入门:endswith() 函数
- SAP S/4HANA Analytics Path Framework 里过滤器(filter)的使用方法介绍
- java hh mm ss_【Java基础】比较时间大小(以HH:mm:ss格式为例)
- 探索云计算、大数据的特色化应用之路
- vs窗体 oracle,VS2010连接oracle数据库的简单例子
- VS2008下最新X264(svn 2009.9)编译不过的解决办法
- npm install出现问题:run 'npm audit fix' to fix them, or 'npm audit' for details(安装babel)
- 日期格式化插件 --- moment
- 用习惯了windows系统要怎样去认识linux系统(三)
- 苹果x来电闪光灯怎么设置_苹果6splus来电没有声音,苹果6sp听筒没有声音怎么回事...
- log4j教程 11、日志记录到文件
- 2017-2018-2 20165218 实验五《网络编程与安全》实验报告
- 都说苹果秋季发布会像一杯白开水,那么...
- 我奋斗了18年才和你坐在一起喝咖啡
- u)dym)l$_@3*0y3u_pvy@34ky1co1j$lfd1wp-w*8x%30@f7t$
- 动漫制作要学计算机吗,学习动漫制作需要掌握哪些电脑软件?
热门文章
- 蓝奏(lanzous)解析工具
- 北斗高精度定位在民航机场的创新应用
- 通达信炒股软件测试简历,专家看盘(通达信公式 副图 源码 测试图)
- net 4.6.2安装不成功_源泉设计安装不成功的问题之解决办法
- 中兴b860刷机运行Linux,整理 B860A 刷机,安装第三方,升降固件,进recovery
- 使用composer安装laravel
- Opencv之人脸识别
- 计算机初中信息技术教学软件,初中信息技术教学工作计划精选
- 100套计算机毕设源码+论文 免费分享 【2020最新版】
- Gurobi运筹学开发教程04:拉格朗日分解技术及其实现