У меня есть это дерево зависимостей в моей градиенте. Я включил axis2-xmlbeans-1.6.1
в раздел зависимостей. Это делает мой проект также включать servlet-api-2.3
, которого я не хочу.Как удалить зависимость servlet-api от axis2 в gradle.build
Я попытался удалить его из зависимостей, но он не работает.
dependencies {
compile('org.apache.axis2:axis2-xmlbeans:1.6.1'){
//exclude module: 'javax.servlet:servlet-api:2.3'
exclude group: 'javax.servlet' , module: 'servlet-api'
}
...
}
Результат gradle dependencies
:
+--- org.apache.axis2:axis2-xmlbeans:1.6.1 [default]
| +--- org.apache.axis2:axis2-codegen:1.6.1 [compile,master,runtime]
| | +--- org.apache.axis2:axis2-kernel:1.6.1 [compile,master,runtime]
| | | +--- org.apache.ws.commons.axiom:axiom-api:1.2.12 [compile,master,runtime]
| | | | +--- jaxen:jaxen:1.1.6 [compile,master,runtime]
| | | | +--- .....
| | | +--- javax.servlet:servlet-api:2.3 [compile,master,runtime]
Вы знаете решение?
Ваши настройки ..master помогают мне устранить сервлет-api. Благодарю. Также выполняйте зависимости gradle и посмотрите, что servlet-api зависит только от оси2. – David