2010-05-20 73 views
1

我該如何告訴Maven抑制「無法找到資源」INFO消息的存儲庫,其中找不到依賴項,但顯示那些找到依賴項的地方?也就是說,顯示命中,但省略這些命中,因爲這些命中並且晦澀命中。如何禁止Maven「無法找到資源」消息?

例如,而不是這樣的輸出:

Downloading: http://download.java.net/maven/2/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.pom 
[INFO] Unable to find resource 'org.slf4j:slf4j-api:pom:1.5.8' in repository maven.java.net (http://download.java.net/maven/2) 
Downloading: http://www.ibiblio.org/maven/mule/dependencies/maven2/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.pom 
[INFO] Unable to find resource 'org.slf4j:slf4j-api:pom:1.5.8' in repository com.springsource.repository.bundles.release (http://w 
ww.ibiblio.org/maven/mule/dependencies/maven2) 
Downloading: http://repository.springsource.com/maven/bundles/external/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.pom 
[INFO] Unable to find resource 'org.slf4j:slf4j-api:pom:1.5.8' in repository com.springsource.repository.bundles.external (http:// 
repository.springsource.com/maven/bundles/external) 
Downloading: http://repository.jboss.com/maven2/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.pom 

我想Maven來簡單地輸出如下:

Downloading: http://repository.jboss.com/maven2/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.pom 
2K downloaded (slf4j-api-1.5.8.pom) 
+0

我有同樣的問題。在一臺機器上,它不顯示這些消息,但在我的機器上顯示這些消息。 – 2010-09-03 15:48:45

回答

1

我不知道該怎麼從裏面行家做,但你總是可以將輸出傳遞給像grep或sed這樣的進程來刪除每個模式的行。

+0

是的,但grep不會忽略顯示失敗的下載嘗試的行。也就是說,它不會隱藏「無法找到資源」消息之前的行。這可能是稍微複雜一點的sed,awk或perl腳本,但我希望有一個解決方案需要更少的努力。我很懶。 – 2010-05-20 23:04:56

+0

grep -v反轉匹配:http://unixhelp.ed.ac.uk/CGI/man-cgi?grep – 2010-05-21 00:05:30

+0

雖然這不是理想的解決方案,但它可能是最好的方法。 – 2010-05-31 16:40:07

0

您是否嘗試更改settings.xml文件內的代理設置?