朱雀_陵光 2007-8-9 16:25
使用Maven2进行Build时报错
我从网上下了Maven-2.0.7,解压后放在D盘,路径为D:\Maven-2.0.7\,按照资料讲的在环境变量的path中添加了Maven的路径。在命令行中输入:mvn -version,得到下列信息:
Maven version: 2.0.7
Java version: 1.5.0
OS name: "windows 2000" version: "5.0" arch: "x86"
然后进行测试,出现报错:
F:\javaproject\JavaApplication4\src\javaapplication4>mvn archetype:create -Dgrou
pId=com.mycompany.app -DartifactId=my-app
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exi
st or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Thu Aug 09 15:53:47 CST 2007
[INFO] Final Memory: 1M/2M
[INFO] ------------------------------------------------------------------------
我在网上查了下,应该是setting.xml的配置问题,于是我编辑了setting.xml,并将其放到了C:\Documents and Settings\zhuque\.m2目录下,
setting.xml的编辑如下:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
<localRepository>C:/Documents and Settings/zhuque/.m2/repository/</localRepository>
-->
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>zhuque</username> (代理的用户名和密码是我请IT帮我开的一个)
<password>123456</password>
<host>*.*.*.*</host>
<port>8080</port>
<nonProxyHosts>local.net,some.host.com</nonProxyHosts>
</proxy>
-->
<server>
<id>deploymentRepo</id>
<username>zhuque</username> (这个server用户名和密码是我进系统的用户名和密码)
<password>123456</password>
</server>
<profiles>下的 <id>jdk-1.4</id> 我都改成了 <id>jdk-1.5</id> (因为我看mvn -version查出的JDK版本是1.5)
修改后还是报原来的错。请帮忙看看到底是哪里出问题了,谢谢了!
W.ff 2007-8-16 09:42
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>zhuque</username> (代理的用户名和密码是我请IT帮我开的一个)
<password>123456</password>
<host>*.*.*.*</host>
<port>8080</port>
<nonProxyHosts>local.net,some.host.com</nonProxyHosts>
</proxy>
-->
这里是被<!-- ** -->注释掉了,根本没有执行.