﻿<?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/zjibo/category/30719.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 10 Apr 2008 10:06:02 GMT</lastBuildDate><pubDate>Thu, 10 Apr 2008 10:06:02 GMT</pubDate><ttl>60</ttl><item><title>使用maven创建新项目出现Unable to determine the release version错误 </title><link>http://www.blogjava.net/zjibo/archive/2008/02/21/181127.html</link><dc:creator>迟来的兵</dc:creator><author>迟来的兵</author><pubDate>Thu, 21 Feb 2008 09:39:00 GMT</pubDate><guid>http://www.blogjava.net/zjibo/archive/2008/02/21/181127.html</guid><wfw:comment>http://www.blogjava.net/zjibo/comments/181127.html</wfw:comment><comments>http://www.blogjava.net/zjibo/archive/2008/02/21/181127.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/zjibo/comments/commentRss/181127.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zjibo/services/trackbacks/181127.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt">&nbsp;&nbsp;当使用mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app来创建一个新项目时，有时候会出现以下错误：<br />
</span>
<p style="font-size: 12pt"><span style="font-size: 12pt">[INFO] Scanning for projects...<br />
[INFO] Searching repository for plugin with prefix: 'archetype'.<br />
[INFO]<br />
----------------------------------------------------------------------------<br />
[INFO] Building Maven Default Project<br />
[INFO]&nbsp;&nbsp;&nbsp; task-segment: [archetype:create] (aggregator-style)<br />
[INFO]<br />
----------------------------------------------------------------------------<br />
。。。。。。。<br />
[INFO] Velocimacro : initialization complete.<br />
[INFO] Velocity successfully started.<br />
[INFO] [archetype:create]<br />
[INFO] Defaulting package to group ID: com.mycompany.app<br />
[INFO]<br />
------------------------------------------------------------------------<br />
[ERROR] BUILD ERROR<br />
[INFO]<br />
------------------------------------------------------------------------<br />
[INFO] Failed to resolve artifact.</span></p>
<p><span style="color: red"><span style="font-size: 12pt">GroupId: org.apache.maven.archetypes<br />
ArtifactId: maven-archetype-quickstart<br />
Version: RELEASE</span></span></p>
<p><span style="color: red"><span style="font-size: 12pt">Reason: Unable to determine the release version</span></span></p>
<p><span style="color: #0000ff"><span style="font-size: 12pt">Try downloading the file manually from the project website.</span></span></p>
<p><span style="color: #0000ff"><span style="font-size: 12pt">Then, install it using the command:<br />
&nbsp;&nbsp;&nbsp; mvn install:install-file -DgroupId=org.apache.maven.archetypes<br />
-DartifactId=maven-arch<br />
etype-quickstart \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -Dversion=RELEASE -Dpackaging=jar -Dfile=/path/to/file</span></span></p>
<p><span style="font-size: 12pt">&nbsp; org.apache.maven.archetypes:maven-archetype-quickstart:jar:RELEASE</span></p>
<p><span style="font-size: 12pt">&nbsp;[INFO]<br />
------------------------------------------------------------------------<br />
[INFO] For more information, run Maven with the -e switch<br />
[INFO]<br />
------------------------------------------------------------------------<br />
[INFO] Total time: 1 second<br />
[INFO] Finished at: Tue Apr 17 07:08:50 MDT 2007<br />
[INFO] Final Memory: 4M/8M<br />
[INFO]<br />
------------------------------------------------------------------------</span></p>
<span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请注意红色部分为错误产生的根本原因，&nbsp; <span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由于</span>maven<span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">还处于开发过程中，开发方极有可能已经更新某个</span>plug-in<span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的版本，但本地</span>plug-in <span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span>metadata<span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">没有版本的信息或者没有最新版本的信息，致使</span>maven</span><span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><span style="font-size: 12pt">无法下载正确的版本。同时请注意蓝色部分，这是提示的解决办法。具体步骤如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;1.打开网址：</span><a href="http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/"><span style="font-size: 12pt">http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/</span></a><br />
<span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;2.选择最新版本并且下载最新的&#8220;</span><a href="http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0-alpha-4/maven-archetype-quickstart-1.0-alpha-4.jar"><span style="font-size: 12pt">maven-archetype-quickstart-1.0-alpha-4.jar</span></a><span style="font-size: 12pt"> &#8221;文件<br />
&nbsp;&nbsp;&nbsp;&nbsp;3.安装这个archetype到maven本地仓库。使用命令如下：mvn install:install-file -DgroupId=org.apache.maven.archtypes -Dar<br />
tifactId=maven-archetype-quickstart -Dversion=1.0-alpha-4 -Dpackaging=jar -Dfile=c:\7000\maven\maven-archetype-quickstart-1.0-alpha-4.jar。注意-Dfile是刚下载的文件的路径。<br />
&nbsp;&nbsp;&nbsp;&nbsp;现在在cmd中执行mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app就可以创建新项目了。<br />
</span></span><script type="text/javascript">
//<![cdata[ Sys.WebForms.PageRequestManager._initialize('AjaxHolder$scriptmanager1', document.getElementById('Form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tAjaxHolder$UpdatePanel1'], [], [], 90);
//]]&gt;
</script>
 <img src ="http://www.blogjava.net/zjibo/aggbug/181127.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zjibo/" target="_blank">迟来的兵</a> 2008-02-21 17:39 <a href="http://www.blogjava.net/zjibo/archive/2008/02/21/181127.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mvn site 命令找不到site plugins</title><link>http://www.blogjava.net/zjibo/archive/2008/02/21/181117.html</link><dc:creator>迟来的兵</dc:creator><author>迟来的兵</author><pubDate>Thu, 21 Feb 2008 09:36:00 GMT</pubDate><guid>http://www.blogjava.net/zjibo/archive/2008/02/21/181117.html</guid><wfw:comment>http://www.blogjava.net/zjibo/comments/181117.html</wfw:comment><comments>http://www.blogjava.net/zjibo/archive/2008/02/21/181117.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/zjibo/comments/commentRss/181117.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zjibo/services/trackbacks/181117.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt">使用mvn site命令能很方便的帮助开发人员生产站点，但有时使用这个命令会出现以下错误：<br />
C:\7000\maven&gt;mvn site<br />
[INFO] Scanning for projects...<br />
[INFO] ------------------------------------------------------------------------<br />
[INFO] Building Maven Default Project<br />
[INFO]&nbsp;&nbsp;&nbsp; task-segment: [site]<br />
[INFO] ------------------------------------------------------------------------<br />
[INFO] ------------------------------------------------------------------------<br />
[ERROR] BUILD ERROR<br />
[INFO] ------------------------------------------------------------------------<br />
[INFO] The plugin 'org.apache.maven.plugins:maven-site-plugin' does not exist or<br />
&nbsp;no valid version could be found<br />
[INFO] ------------------------------------------------------------------------<br />
[INFO] For more information, run Maven with the -e switch<br />
[INFO] ------------------------------------------------------------------------<br />
[INFO] Total time: &lt; 1 second<br />
[INFO] Finished at: Thu Feb 21 16:30:21 CST 2008<br />
[INFO] Final Memory: 1M/2M<br />
[INFO] ------------------------------------------------------------------------<br />
产生原因：<span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由于</span>maven<span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">还处于开发过程中，开发方极有可能已经更新某个</span>plug-in<span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的版本，但本地</span>plug-in <span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span>metadata<span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">没有版本的信息或者没有最新版本的信息，致使</span>maven<span lang="ZH-CN" style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">无法下载正确的版本。</span><br />
解决办法如下：<br />
1.在<a href="http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/plugins/maven-site-plugin/">http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/plugins/maven-site-plugin/</a>下载最新的maven-metadate.xml,保存路径为&#8220;本地仓库\org\apache\maven\plugins\maven-site-plugin"。<br />
2.删除原有的maven-metadata-central.xml并且重命名刚下载的maven-metadate.xml为maven-metadata-central.xml。<br />
3.再次使用mvn site，你会发现maven会到远程仓库下载最新的site plug-in和相关jars包。</span>
 <img src ="http://www.blogjava.net/zjibo/aggbug/181117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zjibo/" target="_blank">迟来的兵</a> 2008-02-21 17:36 <a href="http://www.blogjava.net/zjibo/archive/2008/02/21/181117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>