排除特定版本的 jar 或模块文件?
exclude specific version of jar or module file?
/*
* 有重复的 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。
*/
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+'
}
和其他类似的选项,但它不起作用。
你能帮帮我吗?
我没有配置就解决了:
我只是对特定项目使用 transtive = false:
compile (project(':common_tools')) {
transitive = false
}
希望对其他人有所帮助。
总计
尝试“解决策略”
请仔细阅读我的回答:
How to exclude specific jars from WEB-INF/lib
/*
* 有重复的 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。
*/
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+'
}
和其他类似的选项,但它不起作用。
你能帮帮我吗?
我没有配置就解决了: 我只是对特定项目使用 transtive = false:
compile (project(':common_tools')) {
transitive = false
}
希望对其他人有所帮助。
总计
尝试“解决策略”
请仔细阅读我的回答: How to exclude specific jars from WEB-INF/lib