﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-初一七月-随笔分类-Maven</title><link>http://www.blogjava.net/caojianhua/category/47698.html</link><description>你必须承认，我们生存的这个世界取决于自身的能力而非别人的保护(AW)</description><language>zh-cn</language><lastBuildDate>Tue, 05 Nov 2013 10:45:49 GMT</lastBuildDate><pubDate>Tue, 05 Nov 2013 10:45:49 GMT</pubDate><ttl>60</ttl><item><title>package阶段跳过test</title><link>http://www.blogjava.net/caojianhua/archive/2013/11/05/maven.html</link><dc:creator>初一七月</dc:creator><author>初一七月</author><pubDate>Tue, 05 Nov 2013 09:21:00 GMT</pubDate><guid>http://www.blogjava.net/caojianhua/archive/2013/11/05/maven.html</guid><wfw:comment>http://www.blogjava.net/caojianhua/comments/406022.html</wfw:comment><comments>http://www.blogjava.net/caojianhua/archive/2013/11/05/maven.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/caojianhua/comments/commentRss/406022.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caojianhua/services/trackbacks/406022.html</trackback:ping><description><![CDATA[1.命令行方式<br />跳过测试<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;mvn&nbsp;package&nbsp;-DskipTests</div>跳过编译和测试<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;mvn&nbsp;package&nbsp;-Dmaven.test.skip=true</div><br />2.pom.xml配置文件方式<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">&nbsp;1</span>&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">project</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">&nbsp;2</span>&nbsp;&nbsp;&nbsp;[<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />]<br /><span style="color: #008080; ">&nbsp;3</span>&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">build</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">&nbsp;4</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">&nbsp;5</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">&nbsp;6</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span>org.apache.maven.plugins<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">&nbsp;7</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span>maven-surefire-plugin<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">&nbsp;8</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span>2.4.2<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">&nbsp;9</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">10</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">skipTests</span><span style="color: #0000FF; ">&gt;</span>true<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">skipTests</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">11</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">12</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">13</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">14</span>&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">build</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">15</span>&nbsp;&nbsp;&nbsp;[<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />]<br /><span style="color: #008080; ">16</span>&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">project</span><span style="color: #0000FF; ">&gt;</span><br /><span style="color: #008080; ">17</span>&nbsp;</div><br /><br /><img src ="http://www.blogjava.net/caojianhua/aggbug/406022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caojianhua/" target="_blank">初一七月</a> 2013-11-05 17:21 <a href="http://www.blogjava.net/caojianhua/archive/2013/11/05/maven.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse 6.5安装maven插件</title><link>http://www.blogjava.net/caojianhua/archive/2013/11/05/406013.html</link><dc:creator>初一七月</dc:creator><author>初一七月</author><pubDate>Tue, 05 Nov 2013 08:19:00 GMT</pubDate><guid>http://www.blogjava.net/caojianhua/archive/2013/11/05/406013.html</guid><wfw:comment>http://www.blogjava.net/caojianhua/comments/406013.html</wfw:comment><comments>http://www.blogjava.net/caojianhua/archive/2013/11/05/406013.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/caojianhua/comments/commentRss/406013.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caojianhua/services/trackbacks/406013.html</trackback:ping><description><![CDATA[<h4>一、卸载原有maven插件</h4>MyEclipse 6.5集成了Maven插件，不过有不少bug，用习惯了m2eclipse，不想在这上面浪费时间。要安装m2eclipse，需要先把自带的maven插件卸载掉，卸载步骤如下：<br />1.删除/eclipse/features/com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806目录<br />2.进入plugins目录，删除以下目录及jar包<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">&nbsp;1</span>&nbsp;com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806<br /><span style="color: #008080; ">&nbsp;2</span>&nbsp;org.maven.ide.components.archetype_common_2.0.0.20080331-1600<br /><span style="color: #008080; ">&nbsp;3</span>&nbsp;org.maven.ide.components.maven_embedder_2.1.0.20080410-2200<br /><span style="color: #008080; ">&nbsp;4</span>&nbsp;org.maven.ide.components.maven_model_edit_1.0.0.20080331-1600<br /><span style="color: #008080; ">&nbsp;5</span>&nbsp;org.maven.ide.components.maven_scm_1.0.0.20080410-2200<br /><span style="color: #008080; ">&nbsp;6</span>&nbsp;org.maven.ide.components.nexus_indexer_1.0.0.20080331-1600<br /><span style="color: #008080; ">&nbsp;7</span>&nbsp;org.maven.ide.components.qname_1.0.0.20080331-1600<br /><span style="color: #008080; ">&nbsp;8</span>&nbsp;com.genuitec.eclipse.maven_6.5.1.zmyeclipse650200806.jar<br /><span style="color: #008080; ">&nbsp;9</span>&nbsp;org.maven.ide.eclipse.central_0.9.1.zmyeclipse650200806.jar&nbsp;<br /><span style="color: #008080; ">10</span>&nbsp;org.maven.ide.eclipse.scm_0.9.2.zmyeclipse650200806.jar<br /><span style="color: #008080; ">11</span>&nbsp;org.maven.ide.eclipse_0.9.3.zmyeclipse650200806.jar</div><br /><h4>二、在线安装m2eclipse</h4>1.Help -&gt; Find and Install -&gt;Search for new features to install-&gt;New Remote Site<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;name：m2eclipse<br /><span style="color: #008080; ">2</span>&nbsp;url：http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/</div><br />2.点击Finish，开始自动搜索。这个链接之前是好用的，不过今天再下载总是提示错误，直接访问也提示内容找不到，看来是挪地方了。最后在官网找到这个帖子<a href="https://support.sonatype.com/entries/24316542.html?__utma=152826725.190993842.1383629309.1383629309.1383636693.2&amp;__utmb=152826725.1.10.1383636693&amp;__utmc=152826725&amp;__utmx=-&amp;__utmz=152826725.1383629309.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)&amp;__utmv=-&amp;__utmk=199025391" title="Where did http://m2eclipse.sonatype.org/sites/m2e go?">Where did http://m2eclipse.sonatype.org/sites/m2e go?</a>根据提示找到了最新地址<a href="http://repository.sonatype.org/content/sites/forge-sites/m2e/">http://repository.sonatype.org/content/sites/forge-sites/m2e/</a><br />帖子内容<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->As&nbsp;of&nbsp;June&nbsp;2013,&nbsp;that&nbsp;site&nbsp;has&nbsp;been&nbsp;shut&nbsp;down&nbsp;because&nbsp;M2Eclipse&nbsp;was&nbsp;moved&nbsp;to&nbsp;the&nbsp;Eclipse&nbsp;Foundation&nbsp;years&nbsp;ago.<br /><br />You&nbsp;can&nbsp;access&nbsp;the&nbsp;archived&nbsp;M2Eclipse&nbsp;sites&nbsp;(including&nbsp;0.12)&nbsp;here:<br /><br />https://repository.sonatype.org/content/sites/forge-sites/m2e/<br /><br />For&nbsp;more&nbsp;information&nbsp;on&nbsp;how&nbsp;to&nbsp;access&nbsp;current&nbsp;m2e&nbsp;releases,&nbsp;see&nbsp;http://eclipse.org/m2e/download/.</div>所以上面的地址变成了这样<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;name:m2eclipse<br /><span style="color: #008080; ">2</span>&nbsp;url:http://repository.sonatype.org/content/sites/forge-sites/m2e/0.10.0/S/20100209-0800/</div>再安装就没有问题了。<br /><br />3.设置maven<br /><div>Window-&gt;preferences，搜索maven，User Settings中选择本地maven配置文件，Update Settings-&gt;Apply-&gt;OK</div><br /><h4>三、问题</h4>重启MyEclipse后，跳出异常<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;Eclipse&nbsp;is&nbsp;running&nbsp;in&nbsp;a&nbsp;JRE,&nbsp;but&nbsp;a&nbsp;JDK&nbsp;is&nbsp;required<br /><span style="color: #008080; ">2</span>&nbsp;Some&nbsp;Maven&nbsp;plugins&nbsp;may&nbsp;not&nbsp;work&nbsp;when&nbsp;importing&nbsp;projects&nbsp;or&nbsp;updating&nbsp;source&nbsp;folders.</div><br />具体的解决方案见这个链接<a href="http://www.blogjava.net/itvincent/archive/2010/07/25/327101.html">http://www.blogjava.net/itvincent/archive/2010/07/25/327101.html<br /></a><br /><img src ="http://www.blogjava.net/caojianhua/aggbug/406013.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caojianhua/" target="_blank">初一七月</a> 2013-11-05 16:19 <a href="http://www.blogjava.net/caojianhua/archive/2013/11/05/406013.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux下安装maven</title><link>http://www.blogjava.net/caojianhua/archive/2011/04/02/347559.html</link><dc:creator>初一七月</dc:creator><author>初一七月</author><pubDate>Sat, 02 Apr 2011 10:34:00 GMT</pubDate><guid>http://www.blogjava.net/caojianhua/archive/2011/04/02/347559.html</guid><wfw:comment>http://www.blogjava.net/caojianhua/comments/347559.html</wfw:comment><comments>http://www.blogjava.net/caojianhua/archive/2011/04/02/347559.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/caojianhua/comments/commentRss/347559.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caojianhua/services/trackbacks/347559.html</trackback:ping><description><![CDATA[1.首先到Maven官网<a href="http://maven.apache.org/download.html">下载安装文件</a>，目前最新版本为3.0.3，下载文件为<a class="externalLink" href="http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.tar.gz">apache-maven-3.0.3-bin.tar.gz</a>，下载可以使用wget命令；<br />
<br />
2.进入下载文件夹，找到下载的文件，运行如下命令解压<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">tar&nbsp;-xvf&nbsp;&nbsp;apache-maven-2.2.1-bin.tar.gz</span></div>
<br />
解压后的文件夹名为apache-maven-3.0.3<br />
<br />
3.使用mv命令将apache-maven-3.0.3文件夹拷贝到自己指定的文件夹，比如/usr/local/下<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mv&nbsp;-rf&nbsp;apache-maven-3.0.3&nbsp;/usr/local/</span></div>
<br />
4.配置环境变量，编辑/etc/profile文件，添加如下代码<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">MAVEN_HOME=/usr/local/apache-maven-3.0.3<br />
export&nbsp;MAVEN_HOME<br />
export&nbsp;PATH=${PATH}:${MAVEN_HOME}/bin</span></div>
<br />
5.保存文件，并运行如下命令使环境变量生效<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">source&nbsp;/etc/profile</span></div>
<br />
6.在控制台输入如下命令，如果能看到Maven相关版本信息，则说明Maven已经安装成功<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mvn&nbsp;-v</span></div>
<br />
<br />
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/caojianhua/aggbug/347559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caojianhua/" target="_blank">初一七月</a> 2011-04-02 18:34 <a href="http://www.blogjava.net/caojianhua/archive/2011/04/02/347559.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Maven创建一个web应用</title><link>http://www.blogjava.net/caojianhua/archive/2011/01/27/343697.html</link><dc:creator>初一七月</dc:creator><author>初一七月</author><pubDate>Thu, 27 Jan 2011 12:29:00 GMT</pubDate><guid>http://www.blogjava.net/caojianhua/archive/2011/01/27/343697.html</guid><wfw:comment>http://www.blogjava.net/caojianhua/comments/343697.html</wfw:comment><comments>http://www.blogjava.net/caojianhua/archive/2011/01/27/343697.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/caojianhua/comments/commentRss/343697.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caojianhua/services/trackbacks/343697.html</trackback:ping><description><![CDATA[使用Maven创建一个简单的web应用，使用如下命令<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mvn&nbsp;archetype:create&nbsp;-DgroupId=com.mycompany.app&nbsp;-DartifactId=my-webapp&nbsp;-DarchetypeArtifactId=maven-archetype-webapp</span></div>
<br />
切换到<span style="color: #000000;">my-webapp目录下，可以找到项目对象模型pom.xml<br />
</span>
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">project&nbsp;</span><span style="color: #ff0000;">xmlns</span><span style="color: #0000ff;">="http://maven.apache.org/POM/4.0.0"</span><span style="color: #ff0000;">&nbsp;xmlns:xsi</span><span style="color: #0000ff;">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #0000ff;">="http://maven.apache.org/POM/4.0.0&nbsp;http://maven.apache.org/maven-v4_0_0.xsd"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">modelVersion</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">4.0.0</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">modelVersion</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">com.mycompany.app</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">my-webapp</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">packaging</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">war</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">packaging</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">1.0-SNAPSHOT</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">my-webapp&nbsp;Maven&nbsp;Webapp</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">url</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">http://maven.apache.org</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">url</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">dependencies</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">junit</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">junit</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">3.8.1</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">scope</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">test</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">scope</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">dependencies</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">build</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">finalName</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">my-webapp</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">finalName</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">build</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">project</span><span style="color: #0000ff;">&gt;</span></div>
<br />
其中<span style="color: #800000;">packaging</span><span style="color: #0000ff;">标签的值</span>为war，这种打包类型配置让Maven以war文件的形式生成一个web应用。一个打包类型为war的项目，将会在target/目录创建一个war文件，这个文件的默认名称是content-zh-webapp-0.6-SNAPSHOT.war。对于这个项目，默认的war文件是target/simple-webapp-1.0-SNAPSHOT.war。在这个项目中，我们已经通过在项目的构建配置中加入fileName元素来定义生成的war文件的名称，根据这个设置，package阶段生成的war文件为target/my-webapp.war。除此以外，还<span style="color: #000000;">可以看到src/main/webapp下生成了简单的一个index.jsp以及WEB-INF下的web项目配置文件web.xml</span>。<br />
<br />
接下来我们打包程序，运行如下命令<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mvn&nbsp;clean&nbsp;package</span></div>
<br />
在<span style="color: #000000;">my-webapp/target目录下，我们看到了生成的my-webapp.war。</span><br />
<br />
配置Jetty插件<br />
<br />
在编译并打包了我们的web应用之后，我们想要将它部署到一个servlet容器中，然后测试一下由Maven Archetype插件生成的index.jsp。一般我们发布web程序都需要下载Jetty或Tomcat等web容器，解压分发包，然后将我们打好的war包拷贝到webapps目录下，然后启动服务器。利用Maven的Jetty插件可以省去这些步骤，在Maven中运行我们的web应用。为此，我们需要在项目的pom.xml文件中配置Jetty插件，配置后的pom.xml如下<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">project&nbsp;</span><span style="color: #ff0000;">xmlns</span><span style="color: #0000ff;">="http://maven.apache.org/POM/4.0.0"</span><span style="color: #ff0000;">&nbsp;xmlns:xsi</span><span style="color: #0000ff;">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #0000ff;">="http://maven.apache.org/POM/4.0.0&nbsp;http://maven.apache.org/maven-v4_0_0.xsd"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">modelVersion</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">4.0.0</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">modelVersion</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">com.mycompany.app</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">my-webapp</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">packaging</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">war</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">packaging</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">1.0-SNAPSHOT</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">my-webapp&nbsp;Maven&nbsp;Webapp</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">url</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">http://maven.apache.org</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">url</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">dependencies</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">junit</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">junit</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">3.8.1</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">scope</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">test</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">scope</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">dependencies</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">build</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">finalName</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">my-webapp</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">finalName</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">plugins</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">plugin</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">org.mortbay.jetty</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">maven-jetty-plugin</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">plugin</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">plugin</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">maven-compiler-plugin</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">configuration</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">source</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">1.6</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">source</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">target</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">1.6</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">target</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">configuration</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">plugin</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">plugins</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">build</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">project</span><span style="color: #0000ff;">&gt;</span></div>
<br />
上面的文件除了jetty外，还配置了maven-compiler-plugin编译插件，此插件可以用来指定编译器版本，以及其他一些编译细节。<br />
<br />
修改完成后，运行如下命令，就可以启动jetty发布我们的web应用了。<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mvn&nbsp;jetty:run</span></div>
<br />
控制台打印显示服务已经启动<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">[INFO]&nbsp;Configuring&nbsp;Jetty&nbsp;for&nbsp;project:&nbsp;my-webapp&nbsp;Maven&nbsp;Webapp<br />
[INFO]&nbsp;Webapp&nbsp;source&nbsp;directory&nbsp;=&nbsp;C:\Documents&nbsp;and&nbsp;Settings\caojh\my-webapp\src\main\webapp<br />
[INFO]&nbsp;Reload&nbsp;Mechanic:&nbsp;automatic<br />
[INFO]&nbsp;Classes&nbsp;=&nbsp;C:\Documents&nbsp;and&nbsp;Settings\caojh\my-webapp\target\classes<br />
2011-01-27&nbsp;19:46:21.028:INFO::Logging&nbsp;to&nbsp;STDERR&nbsp;via&nbsp;org.mortbay.log.StdErrLog<br />
[INFO]&nbsp;Context&nbsp;path&nbsp;=&nbsp;/my-webapp<br />
[INFO]&nbsp;Tmp&nbsp;directory&nbsp;=&nbsp;&nbsp;determined&nbsp;at&nbsp;runtime<br />
[INFO]&nbsp;Web&nbsp;defaults&nbsp;=&nbsp;org/mortbay/jetty/webapp/webdefault.xml<br />
[INFO]&nbsp;Web&nbsp;overrides&nbsp;=&nbsp;&nbsp;none<br />
[INFO]&nbsp;web.xml&nbsp;file&nbsp;=&nbsp;C:\Documents&nbsp;and&nbsp;Settings\caojh\my-webapp\src\main\webapp\WEB-INF\web.xml<br />
[INFO]&nbsp;Webapp&nbsp;directory&nbsp;=&nbsp;C:\Documents&nbsp;and&nbsp;Settings\caojh\my-webapp\src\main\webapp<br />
[INFO]&nbsp;Starting&nbsp;jetty&nbsp;6.1.26&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /><br />
2011-01-27&nbsp;19:46:21.200:INFO::jetty-6.1.26<br />
2011-01-27&nbsp;19:46:21.450:INFO::No&nbsp;Transaction&nbsp;manager&nbsp;found&nbsp;-&nbsp;if&nbsp;your&nbsp;webapp&nbsp;requires&nbsp;one,&nbsp;please&nbsp;configure&nbsp;one.<br />
2011-01-27&nbsp;19:46:21.731:INFO::Started&nbsp;SelectChannelConnector@0.0.0.0:8080<br />
[INFO]&nbsp;Started&nbsp;Jetty&nbsp;Server</span></div>
<br />
在浏览器中输入http://localhost:8080/my-webapp/，就可以看到index.jsp页面的内容了。<br />
<br />
启动与关闭Jetty<br />
<br />
委托Jetty插件无限期运行的目标包括run、run-war和run-exploded。你可以在视窗控制终端（如DOS窗口）使用&lt;ctrl-c&gt;关闭它，或者在另一个视窗控制终端使用stop目标关闭。如果你希望能使用mvn jetty:stop 执行关闭命令，则需要你在插件中配置一个特殊的端口和控制键。下面是一个例子配置<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">project&nbsp;</span><span style="color: #ff0000;">xmlns</span><span style="color: #0000ff;">="http://maven.apache.org/POM/4.0.0"</span><span style="color: #ff0000;">&nbsp;xmlns:xsi</span><span style="color: #0000ff;">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: #0000ff;">="http://maven.apache.org/POM/4.0.0&nbsp;http://maven.apache.org/maven-v4_0_0.xsd"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">modelVersion</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">4.0.0</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">modelVersion</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">com.mycompany.app</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">my-webapp</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">packaging</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">war</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">packaging</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">1.0-SNAPSHOT</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">my-webapp&nbsp;Maven&nbsp;Webapp</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">url</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">http://maven.apache.org</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">url</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">dependencies</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">junit</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">junit</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">3.8.1</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">version</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">scope</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">test</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">scope</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">dependency</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">dependencies</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">build</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">finalName</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">my-webapp</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">finalName</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">plugins</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">plugin</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">org.mortbay.jetty</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">groupId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">maven-jetty-plugin</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">configuration</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">stopPort</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">9966</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">stopPort</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">stopKey</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">foo</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">stopKey</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">configuration</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">plugin</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">plugin</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">maven-compiler-plugin</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">artifactId</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">configuration</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">source</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">1.6</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">source</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">target</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">1.6</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">target</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">configuration</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">plugin</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">plugins</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">build</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">project</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span></div>
<br />
启动<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mvn&nbsp;jetty:start</span></div>
<br />
停止<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">mvn&nbsp;jetty:stop</span></div>
<br />
至此一个简单的web应用就完成了，你可以像其他web应用一样对它进行添加修改了，而工程的调试运行还可以试用上面的jetty，还是很方便的。<br />
<br />
更详细的配置<br />
http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin<br />
<br />
<span style="color: #000000;"><br />
</span>
<img src ="http://www.blogjava.net/caojianhua/aggbug/343697.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caojianhua/" target="_blank">初一七月</a> 2011-01-27 20:29 <a href="http://www.blogjava.net/caojianhua/archive/2011/01/27/343697.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Maven安装及测试</title><link>http://www.blogjava.net/caojianhua/archive/2011/01/13/342945.html</link><dc:creator>初一七月</dc:creator><author>初一七月</author><pubDate>Thu, 13 Jan 2011 09:55:00 GMT</pubDate><guid>http://www.blogjava.net/caojianhua/archive/2011/01/13/342945.html</guid><wfw:comment>http://www.blogjava.net/caojianhua/comments/342945.html</wfw:comment><comments>http://www.blogjava.net/caojianhua/archive/2011/01/13/342945.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/caojianhua/comments/commentRss/342945.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caojianhua/services/trackbacks/342945.html</trackback:ping><description><![CDATA[首先从http://maven.apache.org/download.html下载二进制安装包，最新的版本是3.0.2。<br />
<br />
windows下安装：<br />
1.将二进制包apache-maven-3.0.2-bin.zip解压至任意目录，比如C:\apache-maven-3.0.2<br />
2.设置环境变量，M2_HOME=C:\apache-maven-3.0.2，并且在PATH变量里添加%M2_HOME%\bin<br />
3.测试配置是否生效，控制台里输入mvn -v或mvn -version，显示如下信息，表示安装已经成功。<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">Apache&nbsp;Maven&nbsp;3.0.2&nbsp;(r1056850;&nbsp;2011-01-09&nbsp;08:58:10+0800)<br />
Java&nbsp;version:&nbsp;1.6.0_10-rc2,&nbsp;vendor:&nbsp;Sun&nbsp;Microsystems&nbsp;Inc.<br />
Java&nbsp;home:&nbsp;C:\Java\jdk1.6.0_10\jre<br />
Default&nbsp;locale:&nbsp;zh_CN,&nbsp;platform&nbsp;encoding:&nbsp;GBK<br />
OS&nbsp;name:&nbsp;"windows&nbsp;xp",&nbsp;version:&nbsp;"5.1",&nbsp;arch:&nbsp;"x86",&nbsp;family:&nbsp;"windows"</span></div>
<br />
Maven的插件是在第一次加载时从仓库下载的，然后在本地保存一个副本，也就是说第一次需要联网到仓库去下载，新安装的Maven只包含内核，还不包含其他插件，我们可以使用describe目标去试着获取help插件的信息<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">mvn&nbsp;help:describe&nbsp;-Dplugin=help</span></div>
<br />
因为是第一次加载，所以会看到很多下载信息，在插件下载完成之后，最后才打印出help插件的具体信息<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">[INFO]&nbsp;Scanning&nbsp;for&nbsp;projects<img src="http://www.blogjava.net/Images/dot.gif" alt="" /><br />
Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom<br />
Downloaded:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom&nbsp;(5&nbsp;KB&nbsp;at&nbsp;2.3&nbsp;KB/sec)<br />
Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom<br />
Downloaded:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom&nbsp;(13&nbsp;KB&nbsp;at&nbsp;18.5&nbsp;KB/sec)<br />
Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/maven-parent/16/maven-parent-16.pom<br />
Downloaded:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/maven-parent/16/maven-parent-16.pom&nbsp;(23&nbsp;KB&nbsp;at&nbsp;33.0&nbsp;KB/sec)<br />
Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/apache/7/apache-7.pom<br />
Downloaded:&nbsp;http://repo1.maven.org/maven2/org/apache/apache/7/apache-7.pom&nbsp;(15&nbsp;KB&nbsp;at&nbsp;20.5&nbsp;KB/sec)<br />
<img src="http://www.blogjava.net/Images/dot.gif" alt="" /><br />
[INFO]&nbsp;org.apache.maven.plugins:maven-help-plugin:2.1.1<br />
<br />
Name:&nbsp;Maven&nbsp;Help&nbsp;Plugin<br />
Description:&nbsp;The&nbsp;Maven&nbsp;Help&nbsp;plugin&nbsp;provides&nbsp;goals&nbsp;aimed&nbsp;at&nbsp;helping&nbsp;to&nbsp;make<br />
&nbsp;&nbsp;sense&nbsp;out&nbsp;of&nbsp;the&nbsp;build&nbsp;environment.&nbsp;It&nbsp;includes&nbsp;the&nbsp;ability&nbsp;to&nbsp;view&nbsp;the<br />
&nbsp;&nbsp;effective&nbsp;POM&nbsp;and&nbsp;settings&nbsp;files,&nbsp;after&nbsp;inheritance&nbsp;and&nbsp;active&nbsp;profiles&nbsp;have<br />
&nbsp;&nbsp;been&nbsp;applied,&nbsp;as&nbsp;well&nbsp;as&nbsp;a&nbsp;describe&nbsp;a&nbsp;particular&nbsp;plugin&nbsp;goal&nbsp;to&nbsp;give&nbsp;usage<br />
&nbsp;&nbsp;information.<br />
Group&nbsp;Id:&nbsp;org.apache.maven.plugins<br />
Artifact&nbsp;Id:&nbsp;maven-help-plugin<br />
Version:&nbsp;2.1.1<br />
Goal&nbsp;Prefix:&nbsp;help<br />
<br />
This&nbsp;plugin&nbsp;has&nbsp;9&nbsp;goals:<br />
<br />
help:active-profiles<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;profiles&nbsp;which&nbsp;are&nbsp;currently&nbsp;active&nbsp;for<br />
&nbsp;&nbsp;&nbsp;&nbsp;this&nbsp;build.<br />
<br />
help:all-profiles<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;a&nbsp;list&nbsp;of&nbsp;available&nbsp;profiles&nbsp;under&nbsp;the&nbsp;current<br />
&nbsp;&nbsp;&nbsp;&nbsp;project.<br />
&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;it&nbsp;will&nbsp;list&nbsp;all&nbsp;profiles&nbsp;for&nbsp;a&nbsp;project.&nbsp;If&nbsp;a&nbsp;profile&nbsp;comes&nbsp;up&nbsp;with&nbsp;a<br />
&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;inactive&nbsp;then&nbsp;there&nbsp;might&nbsp;be&nbsp;a&nbsp;need&nbsp;to&nbsp;set&nbsp;profile&nbsp;activation<br />
&nbsp;&nbsp;&nbsp;&nbsp;switches/property.<br />
<br />
help:describe<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;attributes&nbsp;for&nbsp;a&nbsp;Maven&nbsp;Plugin&nbsp;and/or<br />
&nbsp;&nbsp;&nbsp;&nbsp;goals&nbsp;(aka&nbsp;Mojo&nbsp;-&nbsp;Maven&nbsp;plain&nbsp;Old&nbsp;Java&nbsp;Object).<br />
<br />
help:effective-pom<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;the&nbsp;effective&nbsp;POM&nbsp;as&nbsp;an&nbsp;XML&nbsp;for&nbsp;this&nbsp;build,&nbsp;with&nbsp;the<br />
&nbsp;&nbsp;&nbsp;&nbsp;active&nbsp;profiles&nbsp;factored&nbsp;in.<br />
<br />
help:effective-settings<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;the&nbsp;calculated&nbsp;settings&nbsp;as&nbsp;XML&nbsp;for&nbsp;this&nbsp;project,<br />
&nbsp;&nbsp;&nbsp;&nbsp;given&nbsp;any&nbsp;profile&nbsp;enhancement&nbsp;and&nbsp;the&nbsp;inheritance&nbsp;of&nbsp;the&nbsp;global&nbsp;settings<br />
&nbsp;&nbsp;&nbsp;&nbsp;into&nbsp;the&nbsp;user-level&nbsp;settings.<br />
<br />
help:evaluate<br />
&nbsp;&nbsp;Description:&nbsp;Evaluates&nbsp;Maven&nbsp;expressions&nbsp;given&nbsp;by&nbsp;the&nbsp;user&nbsp;in&nbsp;an<br />
&nbsp;&nbsp;&nbsp;&nbsp;interactive&nbsp;mode.<br />
<br />
help:expressions<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;the&nbsp;supported&nbsp;Plugin&nbsp;expressions&nbsp;used&nbsp;by&nbsp;Maven.<br />
<br />
help:help<br />
&nbsp;&nbsp;Description:&nbsp;Display&nbsp;help&nbsp;information&nbsp;on&nbsp;maven-help-plugin.<br />
&nbsp;&nbsp;&nbsp;&nbsp;Call<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mvn&nbsp;help:help&nbsp;-Ddetail=true&nbsp;-Dgoal=</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">goal-name</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;display&nbsp;parameter&nbsp;details.<br />
<br />
help:system<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;platform&nbsp;details&nbsp;like&nbsp;system&nbsp;properties<br />
&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;environment&nbsp;variables.<br />
<br />
For&nbsp;more&nbsp;information,&nbsp;run&nbsp;'mvn&nbsp;help:describe&nbsp;[<img src="http://www.blogjava.net/Images/dot.gif" alt="" />]&nbsp;-Ddetail'<br />
<br />
[INFO]&nbsp;------------------------------------------------------------------------<br />
[INFO]&nbsp;BUILD&nbsp;SUCCESS<br />
[INFO]&nbsp;------------------------------------------------------------------------<br />
[INFO]&nbsp;Total&nbsp;time:&nbsp;2:29.749s<br />
[INFO]&nbsp;Finished&nbsp;at:&nbsp;Thu&nbsp;Jan&nbsp;13&nbsp;17:01:15&nbsp;CST&nbsp;2011<br />
[INFO]&nbsp;Final&nbsp;Memory:&nbsp;3M/7M<br />
[INFO]&nbsp;------------------------------------------------------------------------</span></div>
<br />
上面的输出为help插件的Maven坐标，我们也可以看到新版本的Maven的9个目标，每个目标都做了说明，同时还包括了该插件的一个简要介绍、前缀等，如果你想要 Help 插件输出完整的带有参数的目标列表，只要运行带有参数full的help:describe目标就可以了<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">mvn&nbsp;help:describe&nbsp;-Dplugin=help&nbsp;-Dfull</span></div>
<br />
此时会输出非常详细的插件信息<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">[INFO]&nbsp;Scanning&nbsp;for&nbsp;projects<img src="http://www.blogjava.net/Images/dot.gif" alt="" /><br />
[INFO]<br />
[INFO]&nbsp;------------------------------------------------------------------------<br />
[INFO]&nbsp;Building&nbsp;Maven&nbsp;Stub&nbsp;Project&nbsp;(No&nbsp;POM)&nbsp;1<br />
[INFO]&nbsp;------------------------------------------------------------------------<br />
[INFO]<br />
[INFO]&nbsp;---&nbsp;maven-help-plugin:2.1.1:describe&nbsp;(default-cli)&nbsp;@&nbsp;standalone-pom&nbsp;---<br />
[INFO]&nbsp;org.apache.maven.plugins:maven-help-plugin:2.1.1<br />
<br />
Name:&nbsp;Maven&nbsp;Help&nbsp;Plugin<br />
Description:&nbsp;The&nbsp;Maven&nbsp;Help&nbsp;plugin&nbsp;provides&nbsp;goals&nbsp;aimed&nbsp;at&nbsp;helping&nbsp;to&nbsp;make<br />
&nbsp;&nbsp;sense&nbsp;out&nbsp;of&nbsp;the&nbsp;build&nbsp;environment.&nbsp;It&nbsp;includes&nbsp;the&nbsp;ability&nbsp;to&nbsp;view&nbsp;the<br />
&nbsp;&nbsp;effective&nbsp;POM&nbsp;and&nbsp;settings&nbsp;files,&nbsp;after&nbsp;inheritance&nbsp;and&nbsp;active&nbsp;profiles&nbsp;have<br />
&nbsp;&nbsp;been&nbsp;applied,&nbsp;as&nbsp;well&nbsp;as&nbsp;a&nbsp;describe&nbsp;a&nbsp;particular&nbsp;plugin&nbsp;goal&nbsp;to&nbsp;give&nbsp;usage<br />
&nbsp;&nbsp;information.<br />
Group&nbsp;Id:&nbsp;org.apache.maven.plugins<br />
Artifact&nbsp;Id:&nbsp;maven-help-plugin<br />
Version:&nbsp;2.1.1<br />
Goal&nbsp;Prefix:&nbsp;help<br />
<br />
This&nbsp;plugin&nbsp;has&nbsp;9&nbsp;goals:<br />
<br />
help:active-profiles<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;profiles&nbsp;which&nbsp;are&nbsp;currently&nbsp;active&nbsp;for<br />
&nbsp;&nbsp;&nbsp;&nbsp;this&nbsp;build.<br />
&nbsp;&nbsp;Implementation:&nbsp;org.apache.maven.plugins.help.ActiveProfilesMojo<br />
&nbsp;&nbsp;Language:&nbsp;java<br />
<br />
&nbsp;&nbsp;Available&nbsp;parameters:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;output<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${output}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional&nbsp;parameter&nbsp;to&nbsp;write&nbsp;the&nbsp;output&nbsp;of&nbsp;this&nbsp;help&nbsp;in&nbsp;a&nbsp;given&nbsp;file,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instead&nbsp;of&nbsp;writing&nbsp;to&nbsp;the&nbsp;console.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Could&nbsp;be&nbsp;a&nbsp;relative&nbsp;path.<br />
<br />
help:all-profiles<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;a&nbsp;list&nbsp;of&nbsp;available&nbsp;profiles&nbsp;under&nbsp;the&nbsp;current<br />
&nbsp;&nbsp;&nbsp;&nbsp;project.<br />
&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;it&nbsp;will&nbsp;list&nbsp;all&nbsp;profiles&nbsp;for&nbsp;a&nbsp;project.&nbsp;If&nbsp;a&nbsp;profile&nbsp;comes&nbsp;up&nbsp;with&nbsp;a<br />
&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;inactive&nbsp;then&nbsp;there&nbsp;might&nbsp;be&nbsp;a&nbsp;need&nbsp;to&nbsp;set&nbsp;profile&nbsp;activation<br />
&nbsp;&nbsp;&nbsp;&nbsp;switches/property.<br />
&nbsp;&nbsp;Implementation:&nbsp;org.apache.maven.plugins.help.AllProfilesMojo<br />
&nbsp;&nbsp;Language:&nbsp;java<br />
<br />
&nbsp;&nbsp;Available&nbsp;parameters:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;output<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${output}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional&nbsp;parameter&nbsp;to&nbsp;write&nbsp;the&nbsp;output&nbsp;of&nbsp;this&nbsp;help&nbsp;in&nbsp;a&nbsp;given&nbsp;file,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instead&nbsp;of&nbsp;writing&nbsp;to&nbsp;the&nbsp;console.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Could&nbsp;be&nbsp;a&nbsp;relative&nbsp;path.<br />
<br />
help:describe<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;attributes&nbsp;for&nbsp;a&nbsp;Maven&nbsp;Plugin&nbsp;and/or<br />
&nbsp;&nbsp;&nbsp;&nbsp;goals&nbsp;(aka&nbsp;Mojo&nbsp;-&nbsp;Maven&nbsp;plain&nbsp;Old&nbsp;Java&nbsp;Object).<br />
&nbsp;&nbsp;Implementation:&nbsp;org.apache.maven.plugins.help.DescribeMojo<br />
&nbsp;&nbsp;Language:&nbsp;java<br />
<br />
&nbsp;&nbsp;Available&nbsp;parameters:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;artifactId<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${artifactId}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;Maven&nbsp;Plugin&nbsp;artifactId&nbsp;to&nbsp;describe.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Should&nbsp;be&nbsp;used&nbsp;with&nbsp;groupId&nbsp;parameter.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;cmd<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${cmd}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;Maven&nbsp;command&nbsp;like&nbsp;a&nbsp;single&nbsp;goal&nbsp;or&nbsp;a&nbsp;single&nbsp;phase&nbsp;following&nbsp;the&nbsp;Maven<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;command&nbsp;line:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mvn&nbsp;[options]&nbsp;[</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">goal</span><span style="color: rgb(255, 0, 0);">(s)</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">]&nbsp;[</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">phase</span><span style="color: rgb(255, 0, 0);">(s)</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">]<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;detail&nbsp;(Default:&nbsp;false)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${detail}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;flag&nbsp;specifies&nbsp;that&nbsp;a&nbsp;detailed&nbsp;(verbose)&nbsp;list&nbsp;of&nbsp;goal&nbsp;(Mojo)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;information&nbsp;should&nbsp;be&nbsp;given.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;goal<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${goal}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;goal&nbsp;name&nbsp;of&nbsp;a&nbsp;Mojo&nbsp;to&nbsp;describe&nbsp;within&nbsp;the&nbsp;specified&nbsp;Maven&nbsp;Plugin.&nbsp;If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this&nbsp;parameter&nbsp;is&nbsp;specified,&nbsp;only&nbsp;the&nbsp;corresponding&nbsp;goal&nbsp;(Mojo)&nbsp;will&nbsp;be<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;described,&nbsp;rather&nbsp;than&nbsp;the&nbsp;whole&nbsp;Plugin.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;groupId<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${groupId}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;Maven&nbsp;Plugin&nbsp;groupId&nbsp;to&nbsp;describe.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Should&nbsp;be&nbsp;used&nbsp;with&nbsp;artifactId&nbsp;parameter.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;medium&nbsp;(Default:&nbsp;true)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${medium}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;flag&nbsp;specifies&nbsp;that&nbsp;a&nbsp;medium&nbsp;list&nbsp;of&nbsp;goal&nbsp;(Mojo)&nbsp;information&nbsp;should<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;be&nbsp;given.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;minimal&nbsp;(Default:&nbsp;false)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${minimal}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;flag&nbsp;specifies&nbsp;that&nbsp;a&nbsp;minimal&nbsp;list&nbsp;of&nbsp;goal&nbsp;(Mojo)&nbsp;information&nbsp;should<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;be&nbsp;given.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;output<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${output}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional&nbsp;parameter&nbsp;to&nbsp;write&nbsp;the&nbsp;output&nbsp;of&nbsp;this&nbsp;help&nbsp;in&nbsp;a&nbsp;given&nbsp;file,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instead&nbsp;of&nbsp;writing&nbsp;to&nbsp;the&nbsp;console.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Could&nbsp;be&nbsp;a&nbsp;relative&nbsp;path.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;plugin<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${plugin}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;Maven&nbsp;Plugin&nbsp;to&nbsp;describe.&nbsp;This&nbsp;must&nbsp;be&nbsp;specified&nbsp;in&nbsp;one&nbsp;of&nbsp;three<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ways:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;&nbsp;plugin-prefix,&nbsp;i.e.&nbsp;'help'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;&nbsp;groupId:artifactId,&nbsp;i.e.&nbsp;'org.apache.maven.plugins:maven-help-plugin'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.&nbsp;&nbsp;groupId:artifactId:version,&nbsp;i.e.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'org.apache.maven.plugins:maven-help-plugin:2.0'<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;version<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${version}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;Maven&nbsp;Plugin&nbsp;version&nbsp;to&nbsp;describe.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Should&nbsp;be&nbsp;used&nbsp;with&nbsp;groupId/artifactId&nbsp;parameters.<br />
<br />
help:effective-pom<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;the&nbsp;effective&nbsp;POM&nbsp;as&nbsp;an&nbsp;XML&nbsp;for&nbsp;this&nbsp;build,&nbsp;with&nbsp;the<br />
&nbsp;&nbsp;&nbsp;&nbsp;active&nbsp;profiles&nbsp;factored&nbsp;in.<br />
&nbsp;&nbsp;Implementation:&nbsp;org.apache.maven.plugins.help.EffectivePomMojo<br />
&nbsp;&nbsp;Language:&nbsp;java<br />
<br />
&nbsp;&nbsp;Available&nbsp;parameters:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;output<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${output}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional&nbsp;parameter&nbsp;to&nbsp;write&nbsp;the&nbsp;output&nbsp;of&nbsp;this&nbsp;help&nbsp;in&nbsp;a&nbsp;given&nbsp;file,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instead&nbsp;of&nbsp;writing&nbsp;to&nbsp;the&nbsp;console.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Could&nbsp;be&nbsp;a&nbsp;relative&nbsp;path.<br />
<br />
help:effective-settings<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;the&nbsp;calculated&nbsp;settings&nbsp;as&nbsp;XML&nbsp;for&nbsp;this&nbsp;project,<br />
&nbsp;&nbsp;&nbsp;&nbsp;given&nbsp;any&nbsp;profile&nbsp;enhancement&nbsp;and&nbsp;the&nbsp;inheritance&nbsp;of&nbsp;the&nbsp;global&nbsp;settings<br />
&nbsp;&nbsp;&nbsp;&nbsp;into&nbsp;the&nbsp;user-level&nbsp;settings.<br />
&nbsp;&nbsp;Implementation:&nbsp;org.apache.maven.plugins.help.EffectiveSettingsMojo<br />
&nbsp;&nbsp;Language:&nbsp;java<br />
<br />
&nbsp;&nbsp;Available&nbsp;parameters:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;output<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${output}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional&nbsp;parameter&nbsp;to&nbsp;write&nbsp;the&nbsp;output&nbsp;of&nbsp;this&nbsp;help&nbsp;in&nbsp;a&nbsp;given&nbsp;file,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instead&nbsp;of&nbsp;writing&nbsp;to&nbsp;the&nbsp;console.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Could&nbsp;be&nbsp;a&nbsp;relative&nbsp;path.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;showPasswords&nbsp;(Default:&nbsp;false)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${showPasswords}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;security&nbsp;reasons,&nbsp;all&nbsp;passwords&nbsp;are&nbsp;hidden&nbsp;by&nbsp;default.&nbsp;Set&nbsp;this&nbsp;to<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true&nbsp;to&nbsp;show&nbsp;all&nbsp;passwords.<br />
<br />
help:evaluate<br />
&nbsp;&nbsp;Description:&nbsp;Evaluates&nbsp;Maven&nbsp;expressions&nbsp;given&nbsp;by&nbsp;the&nbsp;user&nbsp;in&nbsp;an<br />
&nbsp;&nbsp;&nbsp;&nbsp;interactive&nbsp;mode.<br />
&nbsp;&nbsp;Implementation:&nbsp;org.apache.maven.plugins.help.EvaluateMojo<br />
&nbsp;&nbsp;Language:&nbsp;java<br />
<br />
&nbsp;&nbsp;Available&nbsp;parameters:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;artifact<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${artifact}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An&nbsp;artifact&nbsp;for&nbsp;evaluating&nbsp;Maven&nbsp;expressions.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Should&nbsp;respect&nbsp;the&nbsp;Maven&nbsp;format,&nbsp;i.e.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;groupId:artifactId[:version][:classifier].<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;expression<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${expression}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An&nbsp;expression&nbsp;to&nbsp;evaluate&nbsp;instead&nbsp;of&nbsp;prompting.&nbsp;Note&nbsp;that&nbsp;this&nbsp;must&nbsp;not<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include&nbsp;the&nbsp;surrounding&nbsp;${<img src="http://www.blogjava.net/Images/dot.gif" alt="" />}.<br />
<br />
help:expressions<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;the&nbsp;supported&nbsp;Plugin&nbsp;expressions&nbsp;used&nbsp;by&nbsp;Maven.<br />
&nbsp;&nbsp;Implementation:&nbsp;org.apache.maven.plugins.help.ExpressionsMojo<br />
&nbsp;&nbsp;Language:&nbsp;java<br />
<br />
&nbsp;&nbsp;Available&nbsp;parameters:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;output<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${output}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional&nbsp;parameter&nbsp;to&nbsp;write&nbsp;the&nbsp;output&nbsp;of&nbsp;this&nbsp;help&nbsp;in&nbsp;a&nbsp;given&nbsp;file,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instead&nbsp;of&nbsp;writing&nbsp;to&nbsp;the&nbsp;console.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Could&nbsp;be&nbsp;a&nbsp;relative&nbsp;path.<br />
<br />
help:help<br />
&nbsp;&nbsp;Description:&nbsp;Display&nbsp;help&nbsp;information&nbsp;on&nbsp;maven-help-plugin.<br />
&nbsp;&nbsp;&nbsp;&nbsp;Call<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mvn&nbsp;help:help&nbsp;-Ddetail=true&nbsp;-Dgoal=</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">goal-name</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;display&nbsp;parameter&nbsp;details.<br />
&nbsp;&nbsp;Implementation:&nbsp;org.apache.maven.plugins.help.HelpMojo<br />
&nbsp;&nbsp;Language:&nbsp;java<br />
<br />
&nbsp;&nbsp;Available&nbsp;parameters:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;detail&nbsp;(Default:&nbsp;false)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${detail}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;true,&nbsp;display&nbsp;all&nbsp;settable&nbsp;properties&nbsp;for&nbsp;each&nbsp;goal.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;goal<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${goal}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;goal&nbsp;for&nbsp;which&nbsp;to&nbsp;show&nbsp;help.&nbsp;If&nbsp;unspecified,&nbsp;all&nbsp;goals<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;will&nbsp;be&nbsp;displayed.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;indentSize&nbsp;(Default:&nbsp;2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${indentSize}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;number&nbsp;of&nbsp;spaces&nbsp;per&nbsp;indentation&nbsp;level,&nbsp;should&nbsp;be&nbsp;positive.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;lineLength&nbsp;(Default:&nbsp;80)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${lineLength}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;maximum&nbsp;length&nbsp;of&nbsp;a&nbsp;display&nbsp;line,&nbsp;should&nbsp;be&nbsp;positive.<br />
<br />
help:system<br />
&nbsp;&nbsp;Description:&nbsp;Displays&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;platform&nbsp;details&nbsp;like&nbsp;system&nbsp;properties<br />
&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;environment&nbsp;variables.<br />
&nbsp;&nbsp;Implementation:&nbsp;org.apache.maven.plugins.help.SystemMojo<br />
&nbsp;&nbsp;Language:&nbsp;java<br />
<br />
&nbsp;&nbsp;Available&nbsp;parameters:<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;output<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Expression:&nbsp;${output}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional&nbsp;parameter&nbsp;to&nbsp;write&nbsp;the&nbsp;output&nbsp;of&nbsp;this&nbsp;help&nbsp;in&nbsp;a&nbsp;given&nbsp;file,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instead&nbsp;of&nbsp;writing&nbsp;to&nbsp;the&nbsp;console.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note:&nbsp;Could&nbsp;be&nbsp;a&nbsp;relative&nbsp;path.<br />
<br />
<br />
[INFO]&nbsp;------------------------------------------------------------------------<br />
[INFO]&nbsp;BUILD&nbsp;SUCCESS<br />
[INFO]&nbsp;------------------------------------------------------------------------<br />
[INFO]&nbsp;Total&nbsp;time:&nbsp;1.313s<br />
[INFO]&nbsp;Finished&nbsp;at:&nbsp;Thu&nbsp;Jan&nbsp;13&nbsp;17:38:55&nbsp;CST&nbsp;2011<br />
[INFO]&nbsp;Final&nbsp;Memory:&nbsp;3M/7M<br />
[INFO]&nbsp;------------------------------------------------------------------------</span></div>
<br />
该选项能让你查看插件所有的目标及相关参数。但是有时候这些信息显得太多了。这时候你可以获取单个目标的信息，设置mojo参数和plugin参数。下面的命令列出了Compiler插件的compile目标的所有信息<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">mvn&nbsp;help:describe&nbsp;-Dplugin=compiler&nbsp;-Dmojo=compile&nbsp;-Dfull</span></div>
<br />
在Maven里面，一个插件目标也被认为是一个Mojo。比如上面我们看到help插件有system目标，所以我们可以这样来查看help:system下的output信息<br />
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">mvn&nbsp;help:system&nbsp;-Dplugin=help&nbsp;-Dmojo=output&nbsp;-Dfull</span></div>
<br />
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/caojianhua/aggbug/342945.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caojianhua/" target="_blank">初一七月</a> 2011-01-13 17:55 <a href="http://www.blogjava.net/caojianhua/archive/2011/01/13/342945.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>