2012-03-25 34 views
1

我使用Eclipse和Ivy。 常春藤在某些圖書館不要下載源代碼。 例如,圖書館,如柯爾特:常春藤不下載源碼,每個庫

<dependency org="colt" name="colt" rev="1.2.0"/> 

隨着H2數據庫,幫助這個配置:

<dependency org="com.h2database" name="h2" rev="1.3.164" conf="default->master,sources" /> 

如何設置的ivy.xml總是下載來源是什麼?

回答

1

您可以指定一個默認配置映射,以確保源總是包含

<configurations defaultconfmapping="default->master,sources"/> 

<dependencies> 
    <dependency org="colt" name="colt" rev="1.2.0"/> 
    <dependency org="com.h2database" name="h2" rev="1.3.164"/> 
</dependencies> 

有關配置映射的詳細信息,請閱讀此答案

How are maven scopes mapped to ivy configurations by ivy

+0

它沒有爲小馬庫工作。你知道爲什麼嗎? – user1206570 2012-03-25 18:20:28

+1

由於小馬模塊沒有源jar。查看Maven中心搜索網站:http://search.maven.org/#artifactdetails|colt|colt|1.2.0|jar。而h2 Maven模塊同時包含源代碼和javadoc jar:http://search.maven.org/#artifactdetails|com.h2database|h2|1.3.164|jar – 2012-03-25 23:31:36