加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂

查看完整版本: 使用Maven2进行Build时报错

朱雀_陵光 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>
    -->

这里是被<!-- ** -->注释掉了,根本没有执行.
页: [1]
查看完整版本: 使用Maven2进行Build时报错