Maven
MOVING
调程序的CXY
展开
-
maven 项目 下关于 tomcat的热部署【转载】
以很方便的调试tomcat项目,具体配置就不多说了,看一下插件的使用说明就知道了当用过maven管理项目后,虽然也有 maven tomcat 插件,但用做修改频繁的项目时很不方便。由于maven项目结构和eclipse 默认生成的项目结构不同,webapp下没有class和jar,直接用tomcat eclipse调试肯定不行了。不过还是有曲线救国的办法的以下部分摘自网络...原创 2012-06-24 15:07:39 · 53 阅读 · 0 评论 -
Maven实战之antrun插件
[size=medium]在Maven实际使用过程中,有时候在对一些旧有的项目的做从Makefile和ant到Maven迁移时需要对一些步骤做特殊处理,比如说编译JNI代码,虽然Maven有个native插件可以用,但需要将原有项目JNI的编译步骤重写,这在有些时候显然不太适合,比如时间压力比较大的情况下。其实这种情况可以使用Maven的antrun插件来做,这样做的好处就是可以重用原来写好的Ma...原创 2013-08-23 14:18:55 · 142 阅读 · 0 评论 -
maven-antrun-plugin(运行ant的插件)
[size=medium][转载声明] 转载时必须标注:本文来源于铁木箱子的博客http://www.mzone.cc [本文地址] 本文永久地址是:http://www.mzone.cc/article/298.html ant是一个老牌的项目打包管理系统了,目前虽然已经慢慢被maven取代,但其功能的强大仍然是很多场合下的首选,尤其是众多的task可以基本满足任何需求。其实...原创 2013-08-23 14:22:56 · 402 阅读 · 0 评论 -
eclipse下实现maven项目在tomcat容器热部署方法
[code="java"]1、eclipse安装maven插件、svn插件2、从svn检查maven结构web项目(可部署到tomcat下)3、修改远程或本地的tomcat配置文件apache-tomcat-6.0.29/conf/tomcat-users.xml,添加用户,如下所示:4、修改maven的settings.xml,增加server,如下所示:[/code][...原创 2013-08-23 14:27:06 · 96 阅读 · 0 评论 -
使用maven打war包过程中对文件进行copy、rename(move)、delete操作
[size=medium]1、在pom中声明ant插件:maven-antrun-plugin2、设置ant在maven哪个"phase"和“goal”执行3、编写ant task4、在pom文件声明package类型为war包:war5、打包:mvn clean package 或者 mvn clean package -DskipTests=true下面是我程序中使...原创 2013-08-23 14:29:32 · 213 阅读 · 0 评论 -
Maven 打包 jar 、war 文件时,不将 pom.xml 等打包进包中
如果是 jar 包,在 Plugin 中配置[code="java"] org.apache.maven.plugins maven-jar-plugin false [/code]如果是 war 包,在 Plugin ...原创 2013-08-23 14:33:32 · 228 阅读 · 0 评论 -
maven 命令背后是如何工作的
Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),它有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,请别将Maven的生命周期看成一个整体哦,三个生命周期是独立线性执行的!分别是: Clean Lifecycle 在进行真正的构建之前进行一些清理工作。 [pre-clean, clean, post-clean]Default ...原创 2013-08-26 17:08:04 · 71 阅读 · 0 评论 -
maven 常用命令goal
1.显示一个插件所有的goal 2.创建一个基于模版的项目,eclipse项目 //创建标准目录模板 mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=codelineCommons //创建web项目 mvn archetype:create -DgroupId=com.mycompany.app...原创 2013-08-26 17:12:22 · 1360 阅读 · 0 评论 -
maven实现JS+CSS自动压缩
1. maven实现js+css自动压缩完整代码[code="java"] 4.0.0 com.test test-mobile 1.0.0 UTF-8 ...原创 2013-08-26 22:02:31 · 72 阅读 · 0 评论 -
maven资源文件引用
资源文件引用: 1、maven默认系统的资源文件在src/main/resources下,在执行mvn process-resources的时候会将此文件夹下的东西全部拷贝到classes文件夹下,同时对文件中含有${}中的值进行引用赋值 以下操作基于如下命令行的操作:mvn archetype:create -DgroupId=com.test -DartifactId=...原创 2013-08-27 00:07:47 · 144 阅读 · 0 评论 -
Maven profile filter
使用maven的profile和filter插件管理配置项 http://blog.csdn.net/crazycoder2010/article/details/7264644#使用Profile和Resources Filter隔离测试环境http://juvenshun.iteye.com/blog/206825MAVEN Profile http://blog....原创 2013-09-05 15:03:19 · 106 阅读 · 0 评论 -
maven super pom 文件位置
[code="java"]D:\apache-maven-3.0.4\lib 下的 maven-model-builder-3.0.4.jar 中的 org/apache/maven/model/pom-4.0.0.xml, 内容为 4.0.0 central Central ...原创 2013-09-05 16:00:50 · 538 阅读 · 0 评论 -
Maven 打包 jar 、war 文件时,不将 pom.xml 等打包进包中
如果是 jar 包,在 Plugin 中配置 org.apache.maven.plugins maven-jar-plugin false 如果是 war 包,在 Plugin 中配置 ...原创 2013-09-08 11:29:40 · 598 阅读 · 0 评论 -
maven相关
1、Maven内置变量说明: ${basedir} 项目根目录 ${project.build.directory} 构建目录,缺省为target ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes ${project.build.finalName} 产出物名称,缺省为${projec...原创 2013-09-08 11:32:28 · 86 阅读 · 0 评论 -
使用assembly plugin实现自定义打包
在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven + ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的标准插件:assembly plugin。 依然以上文(初学maven(4)-使用maven ant task实现非标准打包)的项目为例,要打包的程序如下: ...原创 2013-09-08 23:56:07 · 123 阅读 · 0 评论 -
创建简单的maven archetype
如果你想定义一个maven工程模板,有一种很快的方法:1.定义你开发环境的目录结构,写一个pom.xml.2.使用命令,mvn archetype:create-from-project 创建一个工程模板。3.在target目录下执行mvn install.执行完之后你就可以使用你的模板了。4.执行命令,mvn archetype:generate -DarchetypeCata...原创 2013-09-09 00:32:32 · 76 阅读 · 0 评论 -
maven 获取jar从不同的仓库搜寻排序
maven仓库读取备忘录: 在setting.xml配置了镜像后首先读取镜像的仓库,在没有对应的仓库id,读取setting.xml下标签下的仓库id,如果没有相对应url或者jar, 再读取项目下 pom.xml下标签下的仓库,如果没有相对应的url或者jar,在读取maven默认的中央仓库,如果没有就报错了! maven 项目下 pom.xml配置仓库 [code="jav...原创 2014-01-08 14:48:46 · 298 阅读 · 0 评论 -
Tomcat-maven-plugin插件使用
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把 tomcat作为内嵌服务器启动,就像jetty一样。 插件的坐标配置:[code="java"]1. 2. org.codehaus.mojo 3. tomcat-mav...原创 2014-01-03 14:50:21 · 206 阅读 · 0 评论 -
JAVA CP命令
java -cp .;c:\dir1\lib.jar Test -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;” 分隔,linux上是分号“:”分隔。不支持通配符,需要列出所有jar包,用一点“.”代表当前路径。 虽然现在都有eclipse之类的IDE了,但有时候后会手...原创 2012-06-24 21:59:17 · 376 阅读 · 0 评论 -
Maven安装jar包到私服、本地仓库(转载)
1. 安装到本地库: 例如安装jsr173.jar [code="java"]mvn install:install-file -DgroupId=com.bea.xml -DartifactId=jsr173-ri -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file] [/code]2. 安装到私服 [code="...原创 2012-07-09 14:04:14 · 118 阅读 · 0 评论 -
Maven 打包时排除不想打包的文件&跳过测试
打包时不将资源文件夹下的文件打入包中 pom.xml[code="java"] org.apache.maven.plugins maven-war-plugin 2.0.2 src/main/resources/** ...原创 2013-04-10 10:32:49 · 928 阅读 · 0 评论 -
maven打包时过滤文件及排除依赖包 .
maven打包时会把该包依赖的包一起打进来,但某些时候我们并不需要这些包,例如xerces(用于解析XML)导进来后可能会造成tomcat启动的异常(包冲突),需要打包时排除掉。1、排除依赖包 [code="java"] commons-dbcp commons-dbcp 1.2.1...原创 2013-04-10 10:36:12 · 3334 阅读 · 0 评论 -
Maven3实战笔记13Maven Profile定制化构建
1. 前言有时候我们开发的软件有不同的环境,开发阶段是开发环境,也就是我们这些研发人员平时使用的环境,大多数人开发还是在Windows下面吧,少数人连开发环境都需要在Linux或者Unix下进行,因为Java自身的跨平台性可能在哪个操作系统下开发差别不大,如果Java调用C/C++执行特定服务,就需要C/C++人员开发时最好和生产环境一样在Linux(而且版本一致)下进行研发,省得到时候测试...原创 2013-04-18 11:40:26 · 92 阅读 · 0 评论 -
maven filter转换时容易忽略的错误
使用Maven管理,定义了Filter,配置文件中的动态值都由Filter管理。[code="java"]Apache Maven 3.0maven-compiler-plugin?2.3.1maven-resources-plugin 2.4.3maven-jetty-plugin ?6.1.25[/code]发现一个疑似bug:在配置文件...原创 2013-04-18 11:48:49 · 165 阅读 · 0 评论 -
maven3安装时出现bug
1、下载maven 版本:3.0.3下载地址:http://maven.apache.org/download.html 2、安装maven JDK:jdk1.62.1 解压缩apache-maven-3.0.3-bin.zip 到你想安装的位置,如G:/tools/。 2.2 设置Maven系统环境变量,M2_HOME=G:/t...原创 2012-11-09 15:27:49 · 81 阅读 · 0 评论 -
Some JARs that can't be added due to license reasons have a pom entry in the Mav
1.先去http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html下载 Oracle JDBC Driver 的 jar 文件2.mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 \ -Dversion...原创 2012-11-15 23:21:36 · 119 阅读 · 0 评论 -
解决Maven项目相互依赖/循环依赖/双向依赖的问题
很多时候随着项目的膨胀,模块会越来越多,如果设计上 稍有不慎就会出现模块之间相互依赖的情况。这对于使用Maven的用户是比较痛苦的,因为出现模块之间相互依赖的话在构建的时候就会失败,Maven通常要先编译被依赖的模块...原创 2012-11-17 10:54:51 · 3903 阅读 · 0 评论 -
maven 中 部署构件至Nexus(mvn deploy)
nexus中的设置就不说了 首先要在pom.xml中添加[code="java"] releases Internal Releases http://localhost:8081/nexus/content/repositories/thirdparty [/code] 这时如果 进行dep...原创 2012-11-18 11:02:40 · 90 阅读 · 0 评论 -
转:MAVEN常用命令
[code="java"]Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -Dartif...原创 2012-11-18 11:16:50 · 57 阅读 · 0 评论 -
Nexus 配置
1.) download nexus the lastest versionhttp://www.sonatype.org/downloads/nexus-2.0.2-bundle.zip 2.)unzip into the nexus path, set "NEXUS_HOME" as env vari in this path 3.)start nexus server: ...原创 2012-11-18 11:37:59 · 89 阅读 · 0 评论 -
Maven依赖Scope标签用法
在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下: [code="java"] javax.servlet.jsp jsp-api 2.1 provided [/...原创 2012-11-18 12:55:54 · 101 阅读 · 0 评论 -
Nexus 公网
地址是 http://maven.eicps.com/nexus/ 用户名 admin密码 admin@博积厚发:hudsonhttp://www.blogjava.net/fanjs2000/category/52435.htmlMaven入门指南:图文http://juvenshun.iteye.com/blog/349534...原创 2012-11-18 12:57:41 · 311 阅读 · 0 评论 -
elipse maven jar包关联source javadoc
1、工程 右键 Maven2、java 右键 Maven 【参考地址】http://zhidao.baidu.com/question/499355157.html原创 2013-01-07 11:47:27 · 66 阅读 · 0 评论 -
制作maven archetype方法
一直想生成一个archetype,节省初始化项目时间,时间让各个项目的结构及通用配置尽量保持一致。之前试过手动来做这个archetype,发现非常麻烦,很容易出错,最终生成出来的结果也不好。最近发现mvn的archetype插件提供一种从现有项目生成archetype的功能,于是今天便试了一下,果然好用。下面将具体做法记录如下:首先进行用来做archetype项目的根目录,执行如下命令:...原创 2013-09-09 00:38:39 · 304 阅读 · 0 评论