我使用org.jetbrains.gradle.plugin.idea-ext
来定义一个理想的运行配置。在我的例子中,我有几个java模块由java.util.ServiceLoader
加载。
然后我有一个单独的没有任何代码的虚拟模块,只是为了定义一个包含所有插件的类路径。
我准备了一个示例项目来展示我的观察结果:
https://github.com/dieterstueken/java-plugins
如果我使用Intellij和delegateBuildRunToGradle = false
运行配置,它会像预期的那样工作。
将其委托给gradle insted,则不使用扩展类路径。似乎gradle只使用主类的类路径。
1条答案
按热度按时间nimxete21#
我对Intellij源代码进行了深入的调试,并创建了一个关于以下内容的问题:
https://youtrack.jetbrains.com/issue/IDEA-332412
那么,讨论会在那边继续进行。