maven
xiaomin_____
努力~~
展开
-
Maven 手动添加 JAR 包到本地仓库
以 spring-context-support-3.1.0.RELEASE.jar 为例,在 @3图中已经给出这个 jar 包的 groupId,artifactId,version信息,手动安装的时候这些信息不要改,否则 Maven 项目移植的话,jar 包下载就会失败。顺便把这信息帖下面,方便对照:<dependency> <groupId>org.sp...原创 2014-08-06 13:49:16 · 73 阅读 · 0 评论 -
Maven 系列 五 :使用Nexus搭建Maven私服
私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 我们可以使用专门的 Maven 仓库管理软件来搭建私服,...原创 2015-07-11 22:39:22 · 72 阅读 · 0 评论 -
将main方法打成jar包,并引用第三方的maven jar包
一、准备工作、执行命令 学习插件: 学习apache的打包插件maven-assembly-plugin:http://maven.apache.org/plugins/maven-assembly-plugin/usage.html 执行命令: 将打成的jar包,执行java -jar XXX.jar,即可!二、main方法打成jar包,并引用第三方mav...原创 2015-07-15 15:51:00 · 217 阅读 · 0 评论 -
Maven 仓库、镜像
1、仓库中jar包定位 在maven世界中任何一个依赖、插件或者项目构建的输出都可以称为构件,任何一个构件都有一个坐标作为唯一的标识。这个坐标就是:group、artifactId、version;根据这个坐标就可以定义其在仓库的唯一存储路径,那么就可以在项目中引用。 <groupId>junit</groupId> <art...原创 2015-07-19 13:38:08 · 110 阅读 · 0 评论 -
使用Maven构建项目
maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。一、构建Jave项目1.1、创建Jave Project 1、使用mvn archetype:generate命令,如下所示:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=mya...原创 2015-08-20 09:44:01 · 61 阅读 · 0 评论 -
Unable to locate Spring NamespaceHandler for XML schema namespace
目前做的项目,其中一个模块是由我负责,采用hibernate和spring,没有使用struts。是一个socket 服务器,运行主类的main方法即启动程序。使用IDE:eclipse构建工具:maven 在eclipse中运行没问题,但是使用maven的maven-assembly-plugin 插件打包成为可执行的jar后,在命令行中运行:java -jar xxx....原创 2015-10-21 00:11:13 · 105 阅读 · 0 评论 -
maven编码 gbk 的不可映射字符
解决这个问题的思路: 在maven的编译插件中声明正确的字符集编码编码——编译使用的字符集编码与代码文件使用的字符集编码一致!! 安装系统之后,一般中文系统默认字符集是GBK。我们安装的软件一般都继承使用操作系统的默认字符集。 所以在很多中文XP win7上开发的同学,在使用maven(mvn compile)编译项目的时候,就会出现“编码 gbk 的不可映射字符”: 这个是由于...原创 2016-09-19 15:28:06 · 111 阅读 · 0 评论 -
maven 启动 报错 Fatal error compiling: 无效的目标发行版
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project nutzbook: Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1][ERROR] [ERROR...原创 2016-09-19 15:33:54 · 504 阅读 · 1 评论 -
Failed to execute goal 拒绝访问
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project PosPlus: Failed to copy file for artifact [com.ijqg.pos:PosPlusModel:jar:0.0.1-SNAPSHOT:com...原创 2015-10-29 11:07:23 · 439 阅读 · 0 评论 -
maven js css 压缩
<build> <finalName>arts</finalName> <plugins> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> &原创 2015-11-14 11:10:55 · 82 阅读 · 0 评论 -
docker-maven-plugin
顾名思义,docker-maven-plugin是一个docker的maven插件,用来执行docker镜像的制作和上传,他的地址是https://github.com/spotify/docker-maven-plugin,里面有详细的说明有两种方式1、使用Dockerfile2、不使用Dockerfile,直接在pom中定义第二种方式有一些局限性,有一些Dockerfi...原创 2016-11-11 11:02:04 · 191 阅读 · 0 评论 -
向maven中央仓库提交jar
从来都是从中央仓库下载jar,这次需要向中央仓库提交jar, 利用Sonatype OSSRH可以把jar等资源提交给Maven的中央仓库。Sonatype OSSRH介绍:Sonatype OSSRH使用Nexus 为开源项目提供仓库管理服务,该仓库就是所谓maven的中央仓库,OSSRH允许我们向Maven中央仓库提交二进制文件。1:提交(deploy)开发版本的二进制文件(sn...原创 2017-04-07 16:21:55 · 103 阅读 · 0 评论 -
Maven依赖的Scope去除部署不需要的jar 包(打包)
<dependency> < groupId>javax.servlet</groupId> < artifactId>jsp-api</artifactId> < version>2.0</version> < scope>provided&a原创 2016-03-16 09:52:06 · 103 阅读 · 0 评论 -
maven 打包执行异常
解决:<filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>org/datanucleus/**</exclude> <exclude>META-INF/*原创 2016-04-04 13:36:59 · 209 阅读 · 0 评论 -
既使用maven又使用本地Jar包
maven 使用本地包 lib jar包 依赖一个lib目录解决方法:1. 把本地的lib加入maven编译时的依赖路径 如下配置:1234567891011<plugin> <artifactId>maven-compiler-plugin</art...原创 2017-08-22 13:47:38 · 114 阅读 · 0 评论 -
执行mvn 命令出现的duplicated in the reactor问题
maven组合项目中,运行mvn clean,报以下错误: [INFO] Scanning for projects...[INFO] ------------------------------------------------------------------------[ERROR] BUILD FAILURE[INFO] ----------------------...原创 2017-11-07 10:05:38 · 542 阅读 · 0 评论 -
nexus搭建和手动更新索引心得
这段时间在学习maven,然后学习nexus,nexus下载安装启动都很顺利,但是不管是在办公室还是在自己家里,更新索引都更新不下来,也不知道为什么,多方搜索,最后记录一下自己手动更新索引的过程。 1、首先得有这几个文件: 2、到http://repo.maven.apache.org/maven2/.index/下载下面这两个文件,进入网页,拉到最底下,找到如图所示文件: 3、到http:...原创 2015-07-11 22:30:05 · 91 阅读 · 0 评论 -
maven自动化部署插件sshexec-maven-plugin
maven pom.xml 文件plugins里增加 <plugin> <groupId>com.github.goldin</groupId> <artifactId>copy-maven-plugin</artifactId>...原创 2015-07-07 17:36:55 · 102 阅读 · 0 评论 -
Maven导出工程依赖的jar包
从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,输入:mvn dependency:copy-dependencies 会导出到targed/dependency 下面 这样jar包都会copy到工程目录下的lib里面mvn dependency:copy-dependencies -DoutputDirectory=lib ...原创 2014-04-16 01:13:03 · 147 阅读 · 0 评论 -
maven打包不执行测试用例的 命令
mvn package -Dmaven.test.skip=true -Pdev原创 2015-02-09 20:18:07 · 89 阅读 · 0 评论 -
maven 打包
一、准备工作、执行命令 学习插件: 学习apache的打包插件maven-assembly-plugin:http://maven.apache.org/plugins/maven-assembly-plugin/usage.html 执行命令: 将打成的jar包,执行java -jar XXX.jar,即可!二、main方法打成jar包,并引用第三方mav...原创 2015-02-10 11:39:10 · 73 阅读 · 0 评论 -
maven中tomcat7-maven-plugin插件的使用
1、在项目下pom.xml 文件中的<plugins >标签内加入:Xml代码 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactI...原创 2015-03-24 10:02:13 · 101 阅读 · 0 评论 -
maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported b
解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下:[html] view plaincopy<build> <pluginManagement> <plugins> <plugin> ...原创 2015-03-24 11:21:56 · 104 阅读 · 0 评论 -
maven install时报错Failed to execute goal org.apache.maven.plugins:maven-compiler-p
首先检查父项目,子项目的jdk版本是否一致,编码格式是否一致我的问题就错在了编码格式上,父项目用的是UTF-8,子项目新建的,默认GBK这时,使用maven install命令出错提示:[INFO] pims.core Maven Webapp ............................ SUCCESS [0.296s][INFO] pims.util ..................原创 2015-03-24 11:28:55 · 212 阅读 · 0 评论 -
maven-resources-plugin prior to 2.4 is not supported by m2e. Use maven-resources
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5...原创 2015-03-24 13:38:44 · 136 阅读 · 0 评论 -
Maven实战(九)——打包的技巧
“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包, 它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包...原创 2015-03-24 14:36:50 · 74 阅读 · 0 评论 -
maven scope含义的说明
依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。provided (已提供范围)provided 依赖只有在当JDK 或者一个容器已提供该依赖之后才...原创 2015-03-28 17:46:06 · 53 阅读 · 0 评论 -
maven 传递依赖
依赖范围影响传递性依赖(左边第一行标示第一直接依赖范围,对上面第一行标示第二直接依赖范围,中间的交叉单元格标示传递性依赖范围) compiletestprovidedruntimecompilecompile------runtimetesttest------...原创 2015-03-28 19:44:02 · 205 阅读 · 1 评论 -
Maven学习 (一) 搭建Maven环境
有两种方式可以配置maven的环境配置,本人推荐使用第二种,即使用本地的maven安装文件,个人感觉这样可以方便管理下载jar包的存放位置,错误信息的输出等,可以在dos窗口中可以清晰看到,虽然比较麻烦,每次都要敲dos命令,但可以写批处理文件来解决.方式一:不使用本地的maven安装文件环境配置(也即使用的是m2eclipse插件的默认配置) settings.xml设置loc...原创 2015-03-28 20:52:03 · 75 阅读 · 0 评论 -
maven 生命周期
. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post clean。当用户调用pre-clean的时候,只有pre...原创 2015-03-29 13:54:45 · 68 阅读 · 0 评论 -
maven jetty
本文更新一个命令。第一节中提示创建一个项目用archetype:create create是个被废弃或不被推荐使用的插件,在以后创建项目中请尽量使用archetype:generate创建一个项目,如下:mvn archetype:generate -DgroupId=com.chongshi.test -DartifactId=hello -DpackageName=com...原创 2014-04-14 21:17:59 · 73 阅读 · 0 评论 -
myeclipse 上安装 Maven3
安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz下载完成之后将其解压,我将解压后的文件夹重命名成 ...原创 2014-04-14 21:38:25 · 75 阅读 · 0 评论 -
myeclipse使用maven教程
myeclipse使用maven教程本教程包括1.使用myeclipse构建maven下载jar包2.使用myeclipse运行maven命令3.使用myeclipse管理maven项目 搭建maven教程以后有时间了贴进来。 1.使用myeclipse构建maven下载jar包 (1)首先,在你搭建maven的时候,已经做好了pom.xml文...原创 2014-04-14 22:16:45 · 111 阅读 · 0 评论 -
Maven下使用Jetty进行Debug
1 环境和条件Maven-3.0.3Eclipse请阅读者事先具备一定maven知识2 配置2.1 添加Jetty插件在pom.xml中加入如下代码段<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId>...原创 2014-04-15 20:18:09 · 88 阅读 · 0 评论 -
[摘录] Maven中的DependencyManagement和Dependencies
这里介绍一个在父项目中的根结点中声明dependencyManagement和dependencies的区别dependencyManagementMaven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式。通常会在一个组织或者项目的最顶层的父POM 中看到dependencyManagement 元素。使用pom.xml 中的dependencyMa...原创 2017-12-01 15:36:49 · 209 阅读 · 0 评论