maven/git
攻城狮Luke(刘健彬)
在深圳某IOT企业任职技术专家,擅长的技术领域包括Spring Cloud、Spring Cloud Alibaba、微服务架构、Docker、Kubernetes、分布式事务、高并发多线程、消息队列、数据库、数据结构与算法、网络数据安全、JVM、DevOps等,拥有丰富的互联网一线开发与架构经验。开源分布式事务框架milo作者,CSDN知名博主。
展开
-
在Android Studio 和 Eclipse 的 git 插件操作 "代码提交"以及"代码冲突"
面向对象:曾经使用过SVN的同学。(因为Git 它 可以说是双重的SVN (本地一个服务器,远程一个服务器)),提交代码要有两次步骤,先提交到本地服务器,再把本地服务器在提交到远程服务器。所以连SVN的同学都没有使用过就好好使用一下SVN吧。a1.代码更新。在SVN中操作,我们要提交已经修改过的代码前,一定会记住。"先更新,在提交" (不然你的小伙伴的代码就转载 2015-07-27 18:02:45 · 784 阅读 · 1 评论 -
maven的package与install命令区别
之前一直不明白package与 install的区别,今天测试了下。 如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下。这时编译b项目,还是会报错,找不到所依赖的a项目,说明b项目在本地仓库是没有找到它所依赖的a项目。然后,我install a项目这时,有以下日志,[INFO] Installing G:\projects\a\target\a转载 2017-05-16 09:17:22 · 1140 阅读 · 0 评论 -
利用maven工具解决jar包冲突问题或重复加载问题
在使用maven开发项目的过程中,经常会遇到jar包重复加载或者jar包冲突的问题的,但是由于有些jar是由于maven的依赖加载自动加载进来的,而不是开发者自己配置的,特别是当项目中pom中配置的jar包依赖本身很多时,开发者靠自己的经验,有时很难找出是哪个jar的加载导致加载了多余的依赖jar,从而产生冲突。今天刚好遇到一个借用eclipse中的maven插件解决jar转载 2017-08-24 17:06:19 · 1349 阅读 · 0 评论 -
Maven的生命周期和插件
一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-compiler-plugin。用户也可自行配置或编写插件。1 . 三套生命周期 Maven定义了三套生命周转载 2017-08-24 11:18:46 · 269 阅读 · 0 评论 -
Maven 的聚合(多模块)和 Parent 继承
即使是长期从事 Maven 工作的开发人员也不能完全掌握聚合(多模块)和 Parent 继承的关系,在使用多模块时,子模块总要指定聚合的 pom 为 <parent>。由于在大多数示例中都是这么写的,所以很难让人搞懂这两者的具体作用和关系。实际上在 Maven 中聚合(多模块)和继承是两回事,两者不存在直接联系。pom文档地址:https://maven.apache.org/pom....转载 2018-05-16 14:09:54 · 1147 阅读 · 0 评论 -
使用import scope解决maven继承(单)问题
测试环境 maven 3.3.9想必大家在做SpringBoot应用的时候,都会有如下代码:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> &l...转载 2018-10-08 17:11:28 · 159 阅读 · 0 评论 -
mvn clean -U -e -B -X的作用
在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总结: 不要忘了clean: clean能够保证上一次构建的输出不会影响到本次构建。 使用deploy而不是install: 构建的SNAPSHOT输出应当被自动部署到私有Maven仓库供他人使用,这一点在前面已...转载 2018-10-22 08:45:04 · 3588 阅读 · 0 评论 -
is invalid, transitive dependencies (if any) will not be available解决方案
问题描述maven项目在编译的时候报如下WARNING:[WARNING] The POM for com.winwill.test:0.0.1-SNAPSHOT is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details翻译一下:c...转载 2018-10-21 16:01:55 · 16569 阅读 · 0 评论 -
idea通过git合并分支
描述场景 我们通常用git分支来区分生产环境与测试环境,比如develop分支用于测试环境,master分支用于生产环境。 对于测试环境已经确认好的了功能需要合并到生产环境。合并分支流程(develop合并到master) 1.自己在dev分支开发,开发完成后,提交代码。本地切换到master分支(合并的目标分支)。 2.拉取master分支,确保master分支...转载 2018-12-04 17:13:23 · 647 阅读 · 0 评论 -
使用nexus搭建maven私服、手动更新索引
网络上关于搭建maven私服的文章很多,但对于maven仓库索引的配置这方面还是较少,本文主要讲述如果快速搭建一个nexus私服,以及如何手动更新索引文件。本文所用的环境:操作系统CentOS 6.5 64bit,nexus版本nexus-2.8.0-05-bundle从sonatype官网下载nexus的安装包,这里我下载的版本为nexus-2.8.0-05-bundle,文件名转载 2016-07-03 22:00:47 · 1312 阅读 · 1 评论 -
maven deploy到nexus报错:Return code is: 401, ReasonPhrase:Unauthorized
提交到nexus时候报错:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project *: Failed to deploy artifacts: Could not transfer artifact *:jar转载 2016-07-11 19:22:17 · 2504 阅读 · 0 评论 -
我们为什么必须会git和maven
鉴于本吧多新人,新人又需要多交流才能进步,今天就给新人们讲讲git和maven的必要性,因为,他们的重要性,远远超过很多没用过的人的想象。很多人应该用过svn cvs之类的代码版本管理工具,git也是其中之一。svn和git最大的几个区别要点,svn必须要有服务端,网络能连上服务端才能提交和更新,git不需要,每一台装了git的电脑都是服务端,各台电脑之间可以相互同步和推送,而提交转载 2015-07-23 10:05:26 · 2591 阅读 · 0 评论 -
Maven单元测试
1.maven-surefire-plugin简介Maven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这个插件就是maven-surefire-plugin,也可以称为测试运行器(Test Runner),它能兼容JUnit 3、JUnit 4以及TestNG。在默认情况下,maven-surefire转载 2015-12-14 15:40:00 · 485 阅读 · 0 评论 -
maven 项目出现 java.lang.ClassNotFoundException
maven 项目出现 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener2011-11-30 09:34 by 周雷, 23640 阅读, 5 评论, 收藏, 编辑严重: Error configuring application listener of转载 2015-11-27 14:36:44 · 2011 阅读 · 0 评论 -
tomcat 不能识别maven web项目
tomcat不识别maven web项目问题解决mvn -Dwtpversion=2.0 eclipse:eclipse刷新eclipse项目 tomcat就可以发布项目了转载 2015-12-16 15:49:01 · 1782 阅读 · 0 评论 -
eclipse 中git解决冲突
1、工程->Team->同步: 2、从远程pull至本地,就会出现如下内容: 3、使用Merge Tool,执行第二项使用HEAD合并后的效果: 4、再手动修改 4、修改后的文件需要添加到git index中去: 5、冲突文件变为修改图标样式,再提交至本地,此时的提交转载 2015-12-01 14:37:29 · 944 阅读 · 0 评论 -
Eclipse @override报错解决
我想这个问题肯定困扰了很多人,我也不例外。新公司用的东西多多少少会与我们以前公司的有所不同。所以这个问题也时常伴随在我们身边。 第一种解决方案:@Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override修改你的ec转载 2015-12-01 15:33:46 · 6736 阅读 · 0 评论 -
maven项目无法运行在Tomcat环境
真正解决问题:maven eclipse tomcat java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener在使用eclipse进行整合springmvc时经常会碰到这样的异常: java.lang.ClassNotFoundException:org.spring转载 2015-12-08 11:06:54 · 4495 阅读 · 1 评论 -
mvn package 打包常见错误及解决方案
错误1:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project testkmeans: Fatal error compiling: 无效的目标发行版: 1.7.0_65 -> [Help 1]由于之前转载 2016-04-21 16:45:13 · 23670 阅读 · 0 评论 -
idea git提交项目,忽略文件或文件夹设置
idea提交的时候会出现一些不需要的文件,尤其是 .idea文件夹和.iml文件每次提交都要进行操作,很烦人 添加了gitignore貌似没作用,具体怎么设置过滤?File —- Settings —- Editor – File Types 在 lgnore files and folders 中添加 .idea 以及 *.iml 然后点击 OK 就可以了! (PS:注意添加时加上分号...转载 2018-12-14 16:11:39 · 3513 阅读 · 0 评论