[英]Ivy can't resolve log4j from Maven Central
Apache Ivy的新手,無法從Maven Central解析最新的log4j
jar。 我正在使用IvyDE來管理我的所有依賴關系,並使用其所有默認值,我相信可以將其配置為使用Maven回購協議或Ibiblio。
該鏈接將您帶到Maven的log4j頁面。 從這里開始,我僅使用該頁面上提供的Apache Ivy <dependency>
標記:
<dependency org="log4j" name="log4j" rev="1.2.16" >
<artifact name="log4j" type="bundle" />
</dependency>
當我將其添加到ivy.xml
文件並將其保存在Eclipse中時,IvyDE會自動運行Ivy解析...而我得到一個錯誤:
“ myProject”中的ivy.xml的常春藤解決作業遇到問題。
無法解決myOrg#myProject; working @ myMachine的依賴關系
下載失敗:log4j#log4j; 1.2.16!log4j.bundle
下載失敗:log4j#log4j; 1.2.16!log4j.bundle
下載失敗:log4j#log4j; 1.2.16!log4j.bundle
下載失敗:log4j#log4j; 1.2.16!log4j.bundle
(盡管最后四行相同, 但實際上重復了四次!)
Maven Central上的log4j出問題了嗎? 我所有其他廣口瓶都能順利解決 ,而且我使用相同的技術來獲取所有廣口瓶。 這是唯一一個失敗(大約30個失敗)。 提前致謝!
省略
<artifact name="log4j" type="bundle" />
部分,它將下載普通的jar文件。
我認為您不需要捆綁規范部分,並且(對我而言)似乎有些異常。
bundle
甚至不是Maven的核心包裝價值 :
當前的核心包裝值為:pom,jar,maven-plugin,ejb,war,ear,rar,par。 這些定義了默認目標列表,這些目標針對特定的程序包結構執行到每個相應的構建生命周期階段。
我使用以下:
<dependency org="log4j" name="log4j" rev="1.2.17">
<artifact name="log4j" type="jar" />
</dependency>
而且有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.