/*
*有重複rocon_app_manager_msgs:v0.6.9和0.7.8
* common_tools必須v0.7.8
* robot_remocon必須有0.6.9。
*所以這裏是一個解決方案,robot_remocon編譯:
*僅針對該項目排除rocon_app_manager_msgs v0.7.8。
*/排除特定版本的jar或模塊文件?
compile 'org.ros.rosjava_messages:rocon_app_manager_msgs:[0.6,0.7)'
compile project(':common_tools')
我想排除rocon_app_manager_msgs,0.7.8v及以上的特定版本。
我嘗試這樣:
configurations {
all*.exclude group: 'org.ros.rosjava_messages', module: 'rocon_app_manager_msgs:0.7+'
}
和其他類似的選項,但它不工作。
你能幫助我嗎?
你能解釋更多的情況?爲什麼如果版本不匹配你不想排除? – 2015-02-06 10:57:17
我沒有看到一種方法來做你想做的。 Gradle排除規則的API文檔位於https://gradle.org/docs/current/javadoc/org/gradle/api/artifacts/ExcludeRule.html – 2015-02-06 16:35:04