2013-03-21 50 views
0

我在repositories關閉定義的常春藤解析:Gradle解析器是否可用於Ant?

repositories { 
    ivy { 
     name "local-ivy" 
     url "http://host/ivy-repo/" 
     layout 'pattern', { ... } 
    } 
} 

我想在Ant使用它發佈的任務是這樣的:

ant.taskdef(name: 'ivyPublish', classname: 'org.apache.ivy.ant.IvyPublish', classpath: configurations.ivy.asPath) 
ant.ivyPublish(pubrevision: '1.0.0', 
       status: 'release', 
       resolver: 'local-ivy', 
       artifactspattern: 'buildSrc/ivyUpload/[artifact].[ext]', 
       overwrite: true) 

但我得到下面的異常時,螞蟻試圖解決依賴關係:

java.lang.IllegalArgumentException: unknown resolver local-ivy 

是否有可能將我的Gradle定義的解析器公開給Ant?

回答

0

您還沒有聲明解析器,而是一個常青藤庫。你不能在Ant端使用它。 (請注意,Gradle不再使用常春藤庫來訪問常春藤庫。)

相關問題