随笔分类 - Maven
摘要:1.最短路径优先原则 1. A->B->H 2. C->D->E->H 如上依赖关系,1 依赖的H会生效。当然,直接依赖优先于传递依赖,如果传递依赖的jar包版本冲突了,可以自己声明一个指定版本的依赖jar。 2.第一声明优先原则 <dependencies> ... <dependency>a-1
阅读全文
摘要:在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven
阅读全文
摘要:项目中遇到的一个问题,因为要切换开发环境(新环境不能联网,且私服上的jar包信息不全),需要将本地仓库(项目使用本地仓库能够正常编译)中有而私服上没有的jar包整理出来(名称、版本号等),提供给第三方,让其给添加进私服。 举例如下,本地存在dubbo2.5.6的jar包信息,但私服上没有,需要提供给
阅读全文
摘要:介绍一下背景,项目要迁移进坑人的离线的内网开发,将在同事那编译通过的代码和maven仓库拷进内网,打算编译通过之后再上传私服,结果配好maven之后,本地库中的部分jar包显示没有引入,如下面的波浪线 想到可能是idea提示的不正确,直接编译吧,结果编译失败,主要错误信息如下 [ERROR] Fai
阅读全文
摘要:在修改项目的版本号之后,如pom.xml中<version>1.2.0-SNAPSHOT</version>替换为<version>1.0.0-RELEASE</version>后,执行打包报错如下: 项目jar包是放在nexus上的,这是由于私服的更新策略导致的,nexus上的依赖库在更新库版本号
阅读全文
摘要:启动dubbo项目报错如上,原因为: dubbo2.5.3版本调用javassist编译字节码出错,项目中使用的是jdk1.8,判断为javassist版本问题,将依赖javassist-3.15.0-GA去掉,引入更高版本直到javassist-3.21.0-GA。
阅读全文
摘要:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用: 接口的文档在线自动生成。 功能测试。 下面通过实现
阅读全文
摘要:1. 首先通过xftp等工具上传安装包 2. 配置目录 3. 安装jdk 3.1 到安装包所在目录,解压安装包到指定目录 3.2 配置环境变量 末尾插入如下内容 保存后激活配置文件 3.3 输入 java -version 验证,出现jdk版本即为安装成功 4. 安装tomcat 4.1 解压安装包
阅读全文
摘要:按照http://www.cnblogs.com/hackyo/p/6646051.html来搭建ssm框架,一步成功,特此记录一下。 本机环境: idea2017.3 jdk1.8 mysql5.5 maven3.3.9 步骤: 1. idea新建maven webapp项目 2. 搭建项目结构
阅读全文
摘要:项目中新建目录之后,要在该目录下新增java Class文件,右键——》New发现无对应选项。 原因:新建目录之后需要设置目录作用,从而让idea识别。 方法:File-Project Structure 对几种目录类型解释如下: Sources :一般用于标注类似 src 这种可编译目录。有时候我
阅读全文
摘要:maven中配置 pom时,有时配置添加一个 jar却会自动导入多个 jar包,往往这些自动导入的 jar包会与我们项目中已存在的 jar包重复,从而导致冲突。由于这些 jar包不是我们自己配置的,所以遇到这种问题往往感觉一头雾水,下面记录一下开发情况中遇到的这类问题。 由于添加一个功能需要在项目中
阅读全文
摘要:使用eclipse结合maven的创建springboot项目,在eclipse中发布没问题,但通过mvn install 打成 jar包,在命令行中运行报错如下 查看该jar包的 MANIFEST.MF 文件内容如下,很明显没有启动类(运行java -jar xxx.jar时会根据主清单属性找到启
阅读全文
摘要:之前用的myeclipse自带的maven,在配置了本地安装的maven后,jetty run后控制台报如下错误: -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment v
阅读全文
摘要:在开发环境中,有时需要专人负责专门的模块,其他模块不需接触,这就需要将项目拆分,如下 fund_demo项目具有三个模块,现将主业务core模块单独提出另建一个项目fund_core,拆分时需要注意相关类的路径在映射文件中要保持正确 这就需要当运行fund_demo时也要调用fund_core项目,
阅读全文
摘要:导入maven项目时,pom.xml文件报错如下: Failure to transfer org.apache.maven.plugins:maven resources plugin:pom:2.7 from http://maven.aliyun.com/nexus/content/group
阅读全文
摘要:在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各
阅读全文
摘要:使用maven3.3.9 版本,进行命令行创建项目时输入以下命令创建失败 mvn archetype:create -DgroupId=com.zang.maven -DartifactId=system-parent -DarchetypeArtifactId=maven-archetype-qu
阅读全文
摘要:看注释———— pom.xml from: http://www.cnblogs.com/AlanLee/p/6428859.html
阅读全文
摘要:1. 依赖配置 1.1 依赖配置主要包含如下元素: <!--添加依赖配置--> <dependencies> <!--项目要使用到junit的jar包,所以在这里添加junit的jar包的依赖--> <dependency> <groupId>junit</groupId> <artifactId>
阅读全文
摘要:1. MavenProjectRoot(项目根目录) | src | | main | | | java ——存放项目的.java文件 | | | resources ——存放项目资源文件,如spring, hibernate配置文件 | | test | | | java ——存放所有测试.jav
阅读全文