0

我正在按照电梯指南中的说明设置基本的 hello world 应用程序(在 Windows 7 上使用 cygwin)

这样做后开始

mvn archetype:generate -U -DarchetypeGroupId=net.liftweb \
-DarchetypeArtifactId=lift-archetype-blank -DarchetypeVersion=2.0 \
-DarchetypeRepository=http://scala-tools.org/repo-releases \
-DgroupId=demo.helloworld -DartifactId=helloworld \
-Dversion=1.0-SNAPSHOT

然后

cd helloworld
mvn jetty:run

我收到以下错误

[错误] 无法在项目 helloworld 上执行目标:无法解析项目 demo.helloworld:helloworld:war:1.0-SNAPSHOT 的依赖项:无法收集 [net.liftweb:lift-mapper:jar:2.0(编译)的依赖项, javax.servlet:servlet-api:jar:2.5 (提供), junit:junit:jar:4.7 (测试), org.mortbay.jetty:jetty:jar:[6.1.6,7.0) (测试), org.scala -lang:scala-compiler:jar:2.7.7 (test)]: 指定范围内没有可用于 javax.mail:mail:jar:[1.4,1.4.3) 的版本 -> [Help 1]

在此之前,对于 metadata.xml 文件的校验和错误有两个警告。我将校验和忽略放在我的 pom 文件中。

我从 Oracle 下载了mailxAPI 包并将其放在我的类路径中。在尝试了针对类似听起来错误的各种解决方案后,似乎没有任何效果。有人可以提出一些建议吗?

PS:我搜索了两天的答案并尝试了各种线程中出现的所有解决方案,但没有找到答案。

4

1 回答 1

6

您需要将java.net存储库显式添加到您的 pom.xml。(这很奇怪)

  <repositories>
    <repository>
    <id>Java.Net</id>
    <url>http://download.java.net/maven/2/</url>
    </repository>
    <!-- other repos -->
  </repositories>
于 2012-10-02T03:05:36.667 回答