﻿<?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-Kevin's Java Life-文章分类-开源框架的使用</title><link>http://www.blogjava.net/kevin/category/1656.html</link><description>    喝一杯咖啡，生活变得从容和清新</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 14:23:27 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 14:23:27 GMT</pubDate><ttl>60</ttl><item><title>自动构建工具－Maven</title><link>http://www.blogjava.net/Kevin/articles/5739.html</link><dc:creator>Kevin</dc:creator><author>Kevin</author><pubDate>Wed, 08 Jun 2005 08:30:00 GMT</pubDate><guid>http://www.blogjava.net/Kevin/articles/5739.html</guid><wfw:comment>http://www.blogjava.net/Kevin/comments/5739.html</wfw:comment><comments>http://www.blogjava.net/Kevin/articles/5739.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/Kevin/comments/commentRss/5739.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Kevin/services/trackbacks/5739.html</trackback:ping><description><![CDATA[Maven 是什么<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Maven is a software project management and comprehension tool. Based on the concept of a project object model (<A href="http://maven.apache.org/reference/glossary.html#POM">POM</A>), Maven can manage a project's build, reporting and documentation from a central piece of information. <BR><BR>Maven 的目标<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。使构建过程更简单<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。提供一个一致的构建系统<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。提供高质量的工程信息<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。提供一些最佳开发实践的原则<BR><BR>安装Maven<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1．下载maven安装程序<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2．设置环境变量&nbsp;MAVEN_HOME=%you instanll directory%。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为了使用方便，可以增加path：PATH=%PATH%;%MAVEN_HOME%\bin，这样可以直接在工程目录下执行maven了。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3．使用之前有几个问题要注意一下<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1) <SPAN lang=EN-US style="FONT-FAMILY: " new??="" courier="">Maven</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: " courier="" tahoma?="" ?courier="" mso-hansi-font-family:="" new?;="" mso-ascii-font-family:="">默认的</SPAN><SPAN lang=EN-US style="FONT-FAMILY: " new??="" courier=""><STRONG>remote repository</STRONG></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: " courier="" tahoma?="" ?courier="" mso-hansi-font-family:="" new?;="" mso-ascii-font-family:="">是</SPAN><SPAN lang=EN-US style="FONT-FAMILY: " new??="" courier="">ibiblio.org</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: " courier="" tahoma?="" ?courier="" mso-hansi-font-family:="" new?;="" mso-ascii-font-family:="">，这个地方国内很难上去，因此要更改一下。有好几个地方可以修改该设置，缺省的话Maven是从%MAVEN_HOME%\lib\maven.jar中的default.properties文件读取该设置，因此我们将执行以下修改</SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 88.63%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 67px">
<DIV><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">&nbsp;&nbsp;maven.repo.remote&nbsp;=&nbsp;<A href="http://apache.linuxforum.net/dist/java-repository">http://apache.linuxforum.net/dist/java-repository</A>,&nbsp;http://dist.codehaus.org,&nbsp;http://mirrors.sunsite.dk/maven/,&nbsp;&nbsp;http://public.planetmirror.com/pub/maven,&nbsp;http://www.ibiblio.org/maven</SPAN></DIV></DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2) Maven的<STRONG>local repository</STRONG>是在你第一次执行Maven时自动创建的，它的默认位置是你的home user目录下的.maven/repository，相信大家都不愿意把一大堆jar包放在这里的，因此我们仍然通过上面提到的default.properties文件来修改该设置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<DIV align=left>
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 69.53%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 29px">
<DIV align=left><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">maven.home.local&nbsp;=&nbsp;${maven.home}/local</SPAN></DIV></DIV></DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3) Maven已经附带了中文提示，但是仍然有问题。还是上面提到的那个maven.jar包，找到<SPAN lang=EN-US style="FONT-FAMILY: " new??="" courier="">org\apache\maven\messages</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: " new??="" courier="" ?courier="" mso-hansi-font-family:="" new?;="" mso-ascii-font-family:="">目录下的</SPAN><SPAN lang=EN-US style="FONT-FAMILY: " new??="" courier="">messages_zh_CN.properties文件，使用native2ascii转化一下<BR></SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4) Maven生成的站点包含了很多信息，但是缺省使用时中文会变成乱码，同样是修改maven.jar包的default.properties文件<BR>
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 69.39%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 29px">
<DIV><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">maven.docs.outputencoding&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;gb2312&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">ISO-8859-1</SPAN></DIV></DIV><BR>Maven 的参考文档<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Maven的官方站点：<A href="http://maven.apache.org/">http://maven.apache.org</A>（站点提供的信息非常多，建议仔细查看）<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Maven project descriptor ：<A href="http://maven.apache.org/reference/project-descriptor.html">http://maven.apache.org/reference/project-descriptor.html</A><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Properties Reference：<A href="http://maven.apache.org/reference/properties.html">http://maven.apache.org/reference/properties.html</A><BR><BR><img src ="http://www.blogjava.net/Kevin/aggbug/5739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Kevin/" target="_blank">Kevin</a> 2005-06-08 16:30 <a href="http://www.blogjava.net/Kevin/articles/5739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>