Jdeps (Java >=9) фильтрует необязательные зависимости

Я хочу создать несколько модулей-инфо для нескольких банок, таких как весна. Когда я выполняю jdeps, чтобы сгенерировать информацию о модуле (включая дополнительные зависимости, такие как rxjava), вот так:

jdeps --generate-module-info /Documents/development/vertx/vxms/vxms-demos/vxms-spring-demo/target/moditect  --add-modules io.netty.buffer,io.netty.common,reactor.core,org.reactivestreams,io.reactivex.rxjava2,rxjava,rxjava.reactive.streams,jopt.simple,aspectjweaver,annotations,spring.jcl --module-path /Documents/development/vertx/vxms/vxms-demos/vxms-spring-demo/target/modules/netty-buffer-4.1.19.Final.jar:/Documents/development/vertx/vxms/vxms-demos/vxms-spring-demo/target/modules/netty-common-4.1.19.Final.jar:/.m2/repository/io/projectreactor/reactor-core/3.1.7.RELEASE/reactor-core-3.1.7.RELEASE.jar:/.m2/repository/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar:/.m2/repository/io/reactivex/rxjava2/rxjava/2.1.13/rxjava-2.1.13.jar:/.m2/repository/io/reactivex/rxjava/1.3.8/rxjava-1.3.8.jar:/.m2/repository/io/reactivex/rxjava-reactive-streams/1.2.1/rxjava-reactive-streams-1.2.1.jar:/.m2/repository/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar:/Documents/development/vertx/vxms/vxms-demos/vxms-spring-demo/target/modules/aspectjweaver-1.8.10.jar:/.m2/repository/org/jetbrains/kotlin/kotlin-reflect/1.2.41/kotlin-reflect-1.2.41.jar:/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.2.41/kotlin-stdlib-1.2.41.jar:/.m2/repository/org/jetbrains/annotations/13.0/annotations-13.0.jar:/Documents/development/vertx/vxms/vxms-demos/vxms-spring-demo/target/modules/spring-jcl-5.0.6.RELEASE.jar /.m2/repository/org/springframework/spring-core/5.0.6.RELEASE/spring-core-5.0.6.RELEASE.jar

Я получаю ошибку, как это:

Error: Module rxjava.reactive.streams contains package rx, module rxjava exports package rx to rxjava.reactive.streams

Теперь я хотел бы исключить или отфильтровать модули lik rxjava или kotlin, поскольку они не нужны для запуска приложения. В соответствии с документированием jdeps я могу добавить -filter regex.... так с -filter rxjava Я все еще получаю Error: Modules rxjava and rxjava.reactive.streams export package rx to module kotlin.stdlib, Итак, вопрос в том, как я могу определить несколько модулей, которые будут игнорироваться jdeps при генерации информации о модуле?

Спасибо

Энди

0 ответов

Другие вопросы по тегам