
maven
hxpjava1
毕业于武汉理工大学计算机系,12年开发架构经验,擅长java,k8s
展开
-
ivy+ant 构建管理+依赖管理;解决ivy 发布snapshots版本到nexus中
用两天的时间研究了下ivy和ant,大致可以用了。其中ivy发布snapshots到nexus的资料比较少,mark一下。关键一点是resolvers配置,如下: <ibiblio name="snapshots" m2compatible="true" usepoms="true" root="${nexus-snapshots}" pattern="[orga原创 2013-03-31 18:09:20 · 2513 阅读 · 1 评论 -
docker-maven-plugin 完全免Dockerfile 文件
docker-maven-plugin 完全免Dockerfile 文件 # DockerSpringBootPlugin docker-maven-plugin 完全免Dockerfile 文件 使用docker-maven-plugin 进行完全免 Dockerfile 文件 注意 EXPOSE 在spring boot 中不起作用转载 2017-10-22 16:15:15 · 1351 阅读 · 0 评论 -
mvnw是什么(Maven Wrapper/Maven保持构建工具版本一直的工具)
背景Maven是一款非常流行的Java项目构建软件,它集项目的依赖管理、测试用例运行、打包、构件管理于一身,是我们工作的好帮手,maven飞速发展,它的发行版本也越来越多,如果我们的项目是基于Maven构件的,那么如何保证拿到我们项目源码的同事的Maven版本和我们开发时的版本一致呢,可能你认为很简单,一个公司嘛,规定所有的同事都用一个Maven版本不就万事大吉了吗?一个组织内部这是可行的转载 2017-10-25 18:51:39 · 5170 阅读 · 0 评论 -
让Maven项目使用Nexus作为远程仓库的settings.xml配置
让maven项目使用nexus作为远程仓库有两种方式,第一种是在项目的pom.xml中进行更改,让单个项目使用nexus仓库;另一种是通过修改maven的配置文件settings.xml进行更改,让所有项目都使用nexus仓库。进入maven安装目录的conf文件夹打开,修改settings.xml文件。1.服务器配置[html] view plain转载 2017-10-31 14:29:46 · 2751 阅读 · 2 评论 -
aliyun阿里云Maven仓库镜像地址
国内使用Maven速度太慢,之前有开源中国的镜像,现在开源中国的镜像仓库关闭了,阿里云公开了他们的镜像仓库 http://maven.aliyun.com/nexus在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirrormirror> id>nexus-aliyunid> mirrorOf>*mirrorOf> nam转载 2017-10-31 14:43:01 · 9971 阅读 · 0 评论 -
Failed to read artifact descriptor for xxx:jar
在MyEclipse中执行Maven的install命令时,报“Failed to read artifact descriptor for xxx:jar ”的错误。这可能是在下载过程中文件出现错误。 解决办法:从本地的maven库中删除相关的jar包,然后右单击项目,Maven4MyEclipse->Update Project,在弹出的对话框中选择“Force Update O转载 2017-10-09 16:43:09 · 2411 阅读 · 0 评论 -
aliyun阿里云Maven仓库地址——加速你的maven构建
aliyun阿里云Maven仓库地址——加速你的maven构建maven仓库用过的人都知道,国内有多么的悲催。还好有比较好用的镜像可以使用,尽快记录下来。速度提升100倍。http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage在maven的settings.xml 文件里配置mirror转载 2017-11-01 15:36:57 · 409 阅读 · 0 评论 -
maven工程把依赖jar包一起打进来
每次开始build maven工程,都是本地IDE运行没有问题,打包后依赖的jar找不到class问题,原因是在build的时候,没有把依赖jar包含进来。只需要简单添加build部分即可:[html] view plain copybuild> plugins>转载 2017-10-22 15:05:37 · 752 阅读 · 0 评论 -
使用docker-maven-plugin插件实现Docker构建并提交到私有仓库
使用Maven插件实现项目打包及Docker构建并提交到私有仓库,以下内容非教程,不适合对Docker及Maven不熟悉者使用目标:Spring Boot项目打包成可执行的jar文件后,使用docker-maven-plugin(spotify)插件自动构建Docker后上传到阿里云Docker镜像仓库(其他仓库同理)引用参考:docker-maven-plugin插件:https://githu...转载 2018-03-26 11:17:28 · 8548 阅读 · 0 评论 -
docker-maven-plugin初探
背景最近想搞持续集成测试,初步构想是使用git、jekins、maven、docker作为持续集成的基础组件,当然也是最常用的基础组件。 初步是想将java的测试用例塞到docker容器中进行测试,测试环境部署只一次就好,镜像推送到仓库,随测随拉,直接使用docker命令运行,好处是环境一致,不需要重新部署测试代码所依附的环境;坏处是docker,docker,docker,也就是想运行测试用例必...转载 2018-03-26 11:28:18 · 875 阅读 · 0 评论 -
Spring Boot的Maven插件Spring Boot Maven plugin详解
Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar或war文件,然后以通常的方式运行Spring Boot应用。Spring B转载 2017-10-22 15:32:27 · 1316 阅读 · 0 评论 -
Scanning errors (1): 1 Could not read pom.xml
1. 用maven管理jar包,搭建的spring mvc+hibernate的项目,在修改了pom文件后,父项目在eclipse里面找不到了。很奇怪,把项目都删除了重新导入,发现报了下面这个错误:Scanning errors (1): 1 Could not read pom.xml2. 百度了之后,参考这篇文章:maven常见错误,参考内容如下,转载 2017-10-12 16:37:28 · 9680 阅读 · 0 评论 -
Intellij IDEA 将工程转换成maven工程
1> 右键工程,点击 Add Framework Support2> 选中 Maven,再点击 OK3> 工程根目录自动生成 pom.xml 文件,这样 工程就支持 Maven转载 2017-10-02 09:20:50 · 2066 阅读 · 1 评论 -
通过buildnumber-maven-plugin把svn版本号打入jar或war包中
配置: org.codehaus.mojo buildnumber-maven-plugin 1.0 validate create true true 打入jar包: org.apache.maven.plugins maven-jar-plugin 2.3.2原创 2012-01-17 18:49:16 · 6512 阅读 · 1 评论 -
一个maven项目pom配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org原创 2017-06-01 19:40:58 · 1508 阅读 · 0 评论 -
Maven 集成Tomcat7插件
Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同。tomcat-maven-plugin 插件官网:http://mojo.code转载 2017-06-02 10:18:48 · 403 阅读 · 0 评论 -
maven仓库找不到需要的jar包解决办法
转载:http://m.blog.youkuaiyun.com/blog/u013210551/46839571有时候我们需要使用的jar包maven仓库没有时,我们会使用其他办法添加jar包或有时候我们可能需要在项目中使用自己开发的包,如果你用的是中央库地址,库中肯定是没有的;一般我们会用自己搭建的maven私服地址,在上传到私服前,我们需要对包进行测试,那么需要临时加到lib目录下,测试成功后再加转载 2017-08-29 15:50:26 · 1250 阅读 · 0 评论 -
Maven中的dependency的scope作用域详解
1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突 4、runtime在运行的时候依赖,在编译转载 2017-09-26 19:39:34 · 566 阅读 · 0 评论 -
依赖类型dependency type在maven中的作用
dependency为什么会有type为pom,默认的值是什么? dependency中type默认为jar即引入一个特定的jar包。那么为什么还会有type为pom呢?当我们需要引入很多jar包的时候会导致pom.xml过大,我们可以想到的一种解决方案是定义一个父项目,但是父项目只有一个,也有可能导致父项目的pom.xml文件过大。这个时候我们引进来一个type为pom,意味着我们可以将所有转载 2017-09-26 19:44:04 · 18135 阅读 · 1 评论 -
MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。
在win下开发,有时编译或运行项目会报3字节的UTF-8序列的字节3无效。 解决该问题的办法 1、将xml头文件改为GBK编码方式 Java代码 "1.0" encoding="GBK"?> 2、使用Maven修改默认格式 Java代码 org.apache.maven.plugin转载 2017-09-02 13:42:41 · 7889 阅读 · 0 评论 -
Bundle Plugin for Maven
原文地址:http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html翻译水平有限,大家将就着看吧。 今天来全面讲一下 bundle plugin for Maven 插件的使用方式首先我们来看一个例子Xml代码 ... plugi转载 2017-09-02 13:43:48 · 1030 阅读 · 0 评论 -
maven profile不生效解决办法,加上下面插件
org.apache.maven.plugins maven-resources-plugin 2.6 copy-resources validate copy-res原创 2017-09-02 13:44:27 · 8636 阅读 · 1 评论 -
用nginx重建了maven仓库后,jenkins的包一直上传失败,返回413
为了把测试环境中所有的虚机换成物理机,今天把最后一个东东Maven仓库迁移到物理机就算全完工了。结果,出岔子了。 事情是这样的,为了清爽,我为每一个web服务弄了一个域名: jenkins.allure.so maven.allure.so gitlab.allure.so svn.allure.so... 为了方便,我用nginx做了端口映射。弄完后,美美地搭建了一个基于Nexus的Maven仓...转载 2018-04-02 10:26:58 · 564 阅读 · 0 评论