簡體   English   中英

Maven編譯依賴項錯誤javax.mail丟失

[英]Maven compile dependency error javax.mail missing

我正在遵循電梯指南中的說明來設置基本的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(測試)]:指定范圍內沒有適用於javax.mail:mail:jar:[1.4,1.4.3)的版本-> [幫助1]

在此之前,有兩個警告,指出metas.xml文件的校驗和錯誤。 我將校驗和忽略項放在pom文件中。

我從Oracle下載了mailx API程序包,並將其放在我的類路徑中。 在嘗試了各種解決方案以解決類似的發音錯誤之后,似乎沒有任何效果。 有人可以建議嗎?

PS:我搜索了兩天的答案,並嘗試了各種線程中出現的所有解決方案,但沒有找到答案。

您需要將java.net存儲庫顯式添加到pom.xml。 (這很奇怪)

  <repositories>
    <repository>
    <id>Java.Net</id>
    <url>http://download.java.net/maven/2/</url>
    </repository>
    <!-- other repos -->
  </repositories>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM