请教一个问题 英文maven配置问题

tangyanbo1110 的BLOG
用户名:tangyanbo1110
文章数:14
访问量:6381
注册日期:
阅读量:5863
阅读量:12276
阅读量:383947
阅读量:1075278
51CTO推荐博文
一、简介settings.xml对于maven来说相当于全局性的配置,用于所有的项目,当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置。这包含了本地仓库位置,远程仓库服务器以及认证信息等。settings.xml存在于两个地方:1.安装的地方:$M2_HOME/conf/settings.xml2.用户的目录:${user.home}/.m2/settings.xml前者又被叫做全局配置,后者被称为用户配置。如果两者都存在,它们的内容将被合并,并且用户范围的配置优先。平时配置时优先选择用户目录的settings.xml下面是settings下的顶层元素的一个概览:&settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd"&
&localRepository/&
&interactiveMode/&
&usePluginRegistry/&
&offline/&
&pluginGroups/&
&servers/&
&mirrors/&
&proxies/&
&profiles/&
&activeProfiles/&
&/settings&二、简单值localRepository:这个值是构建系统的本地仓库的路径。默认的值是${user.home}/.m2/repository.如果一个系统想让所有登陆的用户都用同一个本地仓库的话,这个值是极其有用的。interactiveMode:如果Maven要试图与用户交互来得到输入就设置为true,否则就设置为false,默认为true。usePluginRegistry:如果Maven使用${user.home}/.m2/plugin-registry.xml来管理plugin的版本,就设置为true,默认为false。offline:如果构建系统要在离线模式下工作,设置为true,默认为false。如果构建服务器因为网络故障或者安全问题不能与远程仓库相连,那么这个设置是非常有用的。三、PluginGroups(插件组)这个元素包含了一系列pluginGroup元素,每个又包含了一个groupId。当一个plugin被使用,而它的groupId没有被提供的时候,这个列表将被搜索。这个列表自动的包含了org.apache.maven.plugins和org.codehaus.mojo。&settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd"&
&pluginGroups&
&pluginGroup&org.mortbay.jetty&/pluginGroup&
&/pluginGroups&
&/settings&四、Servers(服务器) &1. 定义jar包下载的Maven仓库 & &2. 定义部署服务器&servers&
&id&tomcat&/id&
&username&bruce&/username&
&password&password&/password&
&id&shiyue&/id&
&username&admin&/username&
&password&password&/password&
&/servers&tomcat: 部署服务器shiyue: Mave私服五、Mirrors(镜像)指定仓库的地址,则默认从指定的镜像下载jar包及插件&mirrors&
&id&mirrorId&/id&
&mirrorOf&*&/mirrorOf&
&name&Human Readable Name for this Mirror.&/name&
&url&http://host:port/nexus-2.1.2/content/groups/public&/url&
&/mirrors&六、Proxies(代理)有时候你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网。这时就需要为Maven配置HTTP代理。&proxies&
&id&optional&/id&
&active&true&/active&
&protocol&http&/protocol&
&username&proxyuser&/username&
&password&proxypass&/password&
&host&proxy.host.net&/host&
&port&80&/port&
&nonProxyHosts&local.net|&/nonProxyHosts&
&/proxies&参考:本文出自 “” 博客,转载请与作者联系!
了这篇文章
类别:┆阅读(0)┆评论(0)请教一个maven配置问题?
另:maven&repository 目录设置在D:\Java_JDK\repository &里,D:\Java_JDK\apache-maven-3.0.4\conf\settings.xml 文件里的位置也改了。
请教各们一下,请看我的maven配置,为什么我的maven home显示到\bin\.. &里去了呢?哪里设置错了,请帮忙指正一下!
他是自动通过path来生成的吧?
好像你自己设置的环境变量maven home 没生效。
\bin\.. 和你设置的效果是一样的。
引用来自“27号”的答案他是自动通过path来生成的吧?
好像你自己设置的环境变量maven home 没生效。
\bin\.. 和你设置的效果是一样的。这是参考网上的配置来设置的啊,一般不都这么设置的么
maven的环境变量名应该是M2_HOME吧
--- 共有 1 条评论 ---
只是一个名字而已
引用来自“cnstu”的答案
maven的环境变量名应该是M2_HOME吧
,果然如此, 这是为什么呢? 不就是个变量名,随便写应该都对啊,为什么一定得是M2_HOME呢?
这个应该和JAVA_HOME一样,开发者就这样定义的
引用来自“”的答案引用来自“27号”的答案他是自动通过path来生成的吧?
好像你自己设置的环境变量maven home 没生效。
\bin\.. 和你设置的效果是一样的。这是参考网上的配置来设置的啊,一般不都这么设置的么我机器上只设置了一个path。就可以使用了。
估计是根据可执行文件位置判断的相对路径吧。
%MAVEN_HOME%\bin\..
不就是%MAVEN_HOME%目录么?
bin的上一级目录
我都是直接设置path和java_home 就可以用命令行啦
引用来自“27号”的答案引用来自“”的答案引用来自“27号”的答案他是自动通过path来生成的吧?
好像你自己设置的环境变量maven home 没生效。
\bin\.. 和你设置的效果是一样的。这是参考网上的配置来设置的啊,一般不都这么设置的么我机器上只设置了一个path。就可以使用了。M2_HOME 只是一个环境变量的名字 没有什么规定不规定的。 你就是叫M2_HOMEAAA也没有错 ,但是在path里面引用的时候 写成%M2_HOMEAAA%就行了
注:M2_HOMEAAA=D:\apache-maven-3.0.3& 即& maven的安装目录
path里面 后面要添加maven的环境变量是;D:\apache-maven-3.0.3\bin& 写成 %M2_HOMEAAA%\bin也是对的。帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:24&分页:过完老年再过青年骚年发信人: timshaw (去SofeEng(软件工程)小侃吧), 信区: Java
标&&题: Re: 请教几个maven插件
发信站: 水木社区 (Wed Nov 10 16:09:03 2010), 站内 &&&& 。。。。maven的插件机制,你要用好了爽死你
自己可以写各种插件啊,比如说你可以写一个插件,然后只要一个命令行,就能准备好测试环境等等。 && 再不济,maven至少是一个跨平台的cmd,java能做啥他就能做啥的cmd
还有强大的分发能力,你写一个插件,别人马上就能用。
这些都是小case,最nb的是丫还能跟项目构建相整合。 && 【 在 kabbesy (三冠王) 的大作中提到: 】
: maven基本没用编程能力
: 这是一个很大的局限,不如ant
: ant最sb的地方在于:变量没有作用域,定义过一次,就不能改了
: ...................
沟通是一切 &&&& ※ 修改:·timshaw 于 Nov 10 16:14:45 2010 修改本文·[FROM: 218.18.95.*]
※ 来源:·水木社区 newsmth.net·[FROM: 218.18.95.*]
过完老年再过青年骚年发信人: timshaw (去SofeEng(软件工程)小侃吧), 信区: Java
标&&题: Re: 请教几个maven插件
发信站: 水木社区 (Wed Nov 10 16:09:40 2010), 站内 && 直接上maven.apache.org,看plugin-center. && 【 在 personality (兔子(male, married)) 的大作中提到: 】
: 看resource plugin的文档? 好
沟通是一切 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 218.18.95.*]
玩命儿提高政治觉悟发信人: kabbesy (三冠王), 信区: Java
标&&题: Re: 请教几个maven插件
发信站: 水木社区 (Wed Nov 10 16:12:33 2010), 站内 && 是啊 && 问题是我要求的,没有plugin可以支持的了,试来试去时间都浪费了 && 相比之下,ant几个小时就完美搞定了 && 【 在 timshaw (去SofeEng(软件工程)小侃吧) 的大作中提到: 】
: 标&&题: Re: 请教几个maven插件
: 发信站: 水木社区 (Wed Nov 10 16:09:03 2010), 站内
: 。。。。maven的插件机制,你要用好了爽死你
: 自己可以写各种插件啊,比如说你可以写一个插件,然后只要一个命令行,就能准备好测试环境等等。
: 【 在 kabbesy (三冠王) 的大作中提到: 】
: : maven基本没用编程能力
: : 这是一个很大的局限,不如ant
: : ant最sb的地方在于:变量没有作用域,定义过一次,就不能改了
: : ...................
: 沟通是一切
: ※ 来源:·水木社区 newsmth.net·[FROM: 218.18.95.*]
动心忍性,曾益其所不能&&&&&& ※ 来源:·水木社区 newsmth.net·[FROM: 124.205.138.*]
兔子(male, married)发信人: personality (兔子(male, married)), 信区: Java
标&&题: Re: 请教几个maven插件
发信站: 水木社区 (Wed Nov 10 16:14:41 2010), 站内 && 非标准的target目录 最后用ant来做 ╮(╯▽╰)╭
【 在 kabbesy (三冠王) 的大作中提到: 】
: && && --
人啊 认识你自己&& 2009年愿望:
找一个女朋友(达成)
加薪 &&&& ※ 来源:·水木社区 ·[FROM: 218.107.160.*]
过完老年再过青年骚年发信人: timshaw (去SofeEng(软件工程)小侃吧), 信区: Java
标&&题: Re: 请教几个maven插件
发信站: 水木社区 (Wed Nov 10 16:15:17 2010), 站内 && 自己写插件啊,其实很简单-_-b && 再不济,maven至少是一个跨平台的cmd,java能做啥他就能做啥的cmd
还有强大的分发能力,你写一个插件,别人马上就能用。
这些都是小case,最nb的是丫还能跟项目构建相整合。 &&&& 【 在 kabbesy (三冠王) 的大作中提到: 】
: 问题是我要求的,没有plugin可以支持的了,试来试去时间都浪费了
: 相比之下,ant几个小时就完美搞定了
: ...................
沟通是一切 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 218.18.95.*]
过完老年再过青年骚年发信人: timshaw (去SofeEng(软件工程)小侃吧), 信区: Java
标&&题: Re: 请教几个maven插件
发信站: 水木社区 (Wed Nov 10 16:22:24 2010), 站内 &&&& 小项目估计是来给maven练手的吧,大项目直接上maven那可能死的更惨
【 在 lastwinner (春困秋乏夏盹冬眠) 的大作中提到: 】
: 小项目折腾maven,还真是蛋疼&_&
沟通是一切 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 218.18.95.*]
玩命儿提高政治觉悟发信人: kabbesy (三冠王), 信区: Java
标&&题: Re: 请教几个maven插件
发信站: 水木社区 (Wed Nov 10 16:30:56 2010), 站内 &&&& 【 在 timshaw (去SofeEng(软件工程)小侃吧) 的大作中提到: 】
: 标&&题: Re: 请教几个maven插件
: 发信站: 水木社区 (Wed Nov 10 16:15:17 2010), 站内
: 自己写插件啊,其实很简单-_-b
: 再不济,maven至少是一个跨平台的cmd,java能做啥他就能做啥的cmd
那相比起来,ant是个不需要编译就能跨平台的cmd && : 还有强大的分发能力,你写一个插件,别人马上就能用。
: 这些都是小case,最nb的是丫还能跟项目构建相整合。
我觉得maven差就差在项目构建上面了 && scm各家起步时间都不一样,最佳实践都谈不上,更别说行业标准了
maven各个phase都是为了自己那一套而做的
结合的非常死,而且并不好扩展
所以很才这么多人说难用 && :&&
: 【 在 kabbesy (三冠王) 的大作中提到: 】
: : 问题是我要求的,没有plugin可以支持的了,试来试去时间都浪费了
: : 相比之下,ant几个小时就完美搞定了
: : ...................
: 沟通是一切
: ※ 来源:·水木社区 newsmth.net·[FROM: 218.18.95.*]
动心忍性,曾益其所不能&&&&&& ※ 来源:·水木社区 newsmth.net·[FROM: 124.205.138.*]
过完老年再过青年骚年发信人: timshaw (去SofeEng(软件工程)小侃吧), 信区: Java
标&&题: Re: 请教几个maven插件
发信站: 水木社区 (Wed Nov 10 16:39:55 2010), 站内 && 刚才是从技术上的, && 再从项目管理的角度上讲:maven推荐约定俗成的目录结构,预定义了各个不同的构建阶段。这两点都起到了规范的作用,几成业界事实上的标准,让大家的沟通交流更顺畅,多好啊!
你说的生命周期扩展其实也不难,我相信3.0比2.x有不少进步
ant...10个人有10个用法,唉 &&&& 【 在 kabbesy (三冠王) 的大作中提到: 】
: 标&&题: Re: 请教几个maven插件
: 发信站: 水木社区 (Wed Nov 10 16:30:56 2010), 站内
: 【 在 timshaw (去SofeEng(软件工程)小侃吧) 的大作中提到: 】
: : 标&&题: Re: 请教几个maven插件
: : 发信站: 水木社区 (Wed Nov 10 16:15:17 2010), 站内
: : 自己写插件啊,其实很简单-_-b
: : 再不济,maven至少是一个跨平台的cmd,java能做啥他就能做啥的cmd
: 那相比起来,ant是个不需要编译就能跨平台的cmd
: : 还有强大的分发能力,你写一个插件,别人马上就能用。
: : 这些都是小case,最nb的是丫还能跟项目构建相整合。
: 我觉得maven差就差在项目构建上面了
: scm各家起步时间都不一样,最佳实践都谈不上,更别说行业标准了
: maven各个phase都是为了自己那一套而做的
: 结合的非常死,而且并不好扩展
: 所以很才这么多人说难用
: : 【 在 kabbesy (三冠王) 的大作中提到: 】
: : : 是啊
: : : 问题是我要求的,没有plugin可以支持的了,试来试去时间都浪费了
: : : 相比之下,ant几个小时就完美搞定了
: : : ...................
: : 沟通是一切
※ 修改:·timshaw 于 Nov 10 16:41:48 2010 修改本文·[FROM: 218.18.95.*]
: : ※ 来源:·水木社区 newsmth.net·[FROM: 218.18.95.*]
: 动心忍性,曾益其所不能&&
: ※ 来源:·水木社区 newsmth.net·[FROM: 124.205.138.*]
沟通是一切 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 218.18.95.*]
玩命儿提高政治觉悟发信人: kabbesy (三冠王), 信区: Java
标&&题: Re: 请教几个maven插件
发信站: 水木社区 (Wed Nov 10 16:52:56 2010), 站内 && 不能吧 && compile,test
这些都很好 && 但在deploy的时候,就不合适了
比如我需要至少 local integration production && maven咋搞啊? && 【 在 timshaw (去SofeEng(软件工程)小侃吧) 的大作中提到: 】
: 标&&题: Re: 请教几个maven插件
: 发信站: 水木社区 (Wed Nov 10 16:39:55 2010), 站内
: 刚才是从技术上的,
: 再从项目管理的角度上讲:maven推荐约定俗成的目录结构,预定义了各个不同的构建阶段。这两点都起到了规范的作用,几成业界事实上的标准,让大家的沟通交流更顺畅,多好啊!
: 你说的生命周期扩展其实也不难,我相信3.0比2.x有不少进步
: ant...10个人有10个用法,唉
: 【 在 kabbesy (三冠王) 的大作中提到: 】
: : 标&&题: Re: 请教几个maven插件
: : 发信站: 水木社区 (Wed Nov 10 16:30:56 2010), 站内
: : 【 在 timshaw (去SofeEng(软件工程)小侃吧) 的大作中提到: 】
: : : 标&&题: Re: 请教几个maven插件
: : : 发信站: 水木社区 (Wed Nov 10 16:15:17 2010), 站内
: : : 自己写插件啊,其实很简单-_-b
: : : 再不济,maven至少是一个跨平台的cmd,java能做啥他就能做啥的cmd
: : 那相比起来,ant是个不需要编译就能跨平台的cmd
: : : 还有强大的分发能力,你写一个插件,别人马上就能用。
: : : 这些都是小case,最nb的是丫还能跟项目构建相整合。
: : 我觉得maven差就差在项目构建上面了
: : scm各家起步时间都不一样,最佳实践都谈不上,更别说行业标准了
: : maven各个phase都是为了自己那一套而做的
: : 结合的非常死,而且并不好扩展
: : 所以很才这么多人说难用
: : : 【 在 kabbesy (三冠王) 的大作中提到: 】
: : : : 是啊
: : : : 问题是我要求的,没有plugin可以支持的了,试来试去时间都浪费了
: : : : 相比之下,ant几个小时就完美搞定了
: : : : ...................
: : : 沟通是一切
: ※ 修改:·timshaw 于 Nov 10 16:41:48 2010 修改本文·[FROM: 218.18.95.*]
: : : ※ 来源:·水木社区 newsmth.net·[FROM: 218.18.95.*]
: : 动心忍性,曾益其所不能&&
: : ※ 来源:·水木社区 newsmth.net·[FROM: 124.205.138.*]
: 沟通是一切
: ※ 来源:·水木社区 newsmth.net·[FROM: 218.18.95.*]
动心忍性,曾益其所不能&&&&&& ※ 来源:·水木社区 newsmth.net·[FROM: 124.205.138.*]
在这个大喜的日子里,我们感到万分悲痛发信人: withinsea (沐海~魔導奏器|歌の琴フォルテール), 信区: Java
标&&题: Re: 请教几个maven插件
发信站: 水木社区 (Wed Nov 10 16:53:01 2010), 站内 &&&& 【 在 personality (兔子(male, married)) 的大作中提到: 】
: 写了一个简单的导入数据库程序,j2se程序
: 蛋疼,用maven,idea,ant分别构建项目最后的artifact
: 用idea,点击,配置一下artifact模块,解决
: 用ant,用了几个简单的task,解决。
: 用maven碰到了几个问题,都是关于plugin的。
: maven jar plugin,要把log4j.properties打入到jar包,一直找不到指定文件的位置,最后用rar直接拖入。不过生成可执行jar包的配置倒是很方便。
? log4j.properties 放到 src/main/resources 下面
自然就打进去了啊……
: maven resource plugin,把一些shell文件,数据文件,copy复制到target中指定目录。单独运行plugin的copy-resources goal没有问题,都拷进来了。执行mvn package:package来顺带执行这个goal,报错,说override 只读属性resources。上网搜了一下说3.03beta版中已经修复,
: 还是ant做这个灵活一点
银色的满月&&抚摩青色的群山&&踮着脚&&走进了你的森林
令人爱怜的侧脸&&枕着夏草&&如梦幻似的繁星&&像银色泪珠坠落人间
带着淡淡的青色&&破茧而出&&茧中的蝴蝶&&要经历七次蜕变 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 114.249.209.101]
文章数:24&分页:新人新帖请教一个mvn test的基本问题_maven吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:864贴子:
新人新帖请教一个mvn test的基本问题
CGWANG原画培训 「零基础全额退费保障」,原画名企委托培训,高薪工作不是梦
一楼引狼,二楼开始进入正题。---------传统的 mvn test 命令将项目编译再进行测试,这个我懂。但是有没有一种不经过编译,直接在已生成的(target/classes中)的基础上运行呢?
因为我在项目中替换了生成的文件(也就是 target/classes 中的.class文件),但是没有更改(也就是 src/main/java 中的.java文件),如果我一旦运行 mvn test 命令,就将源文件编译了一遍,我不想让它编译,我想让它直接在我的字节码上运行。 大神们求解
没有人,在一个新的吧里无依无靠
看来要沉了 ???
已找到答案 ,mvn surefire:test ,完美结帖
贴吧热议榜
使用签名档&&
保存至快速回贴

我要回帖

更多关于 eclipse maven 配置 的文章

 

随机推荐