给出类似的东西:
org.jboss:jboss-remote-naming
......能够将其转换为:
是有用的exclude group: "org.jboss", module: "jboss-remote-naming"
用例是Gradle依赖项的排除项。不知道如何做到这一点。可以使用一些提示。我经常去文档,知道这可能不在那里,但我会仔细检查。
"exclude group: \""+ "org.jboss.logging:jboss-logging".replaceAll(':','\", module: \"') +"\""
...好的,我想你可以在Groovy shell中执行上述操作,结果如下:
groovy:000> "exclude group: \""+ "org.jboss.logging:jboss-logging".replaceAll(':','\", module: \"') +"\""
===> exclude group: "org.jboss.logging", module: "jboss-logging"
现在,如何让IDEA使用它?
答案 0 :(得分:0)
嗯,没有人回复,我还是找到了答案。
所以问题是我的剪辑板上有这样的字符串:
org.jboss.logging:jboss-logging
我正在使用Gradle和IntelliJ IDEA。我正在做的是修复一大堆依赖项,我希望能够以正确的形式粘贴排除项:
exclude group: "org.jboss.logging", module: "jboss-logging"
我做的是:
选择Edit Variables按钮并将Expression字段设置为:
groovyScript(“'exclude group:\”'+ _1.replaceAll(':','\“,module:\”')+'\“'”,clipboard())
将缩写字段设置为'xld'。
请注意以下有关上述文字的内容:
一个。 groovyScript
执行一行简短的Groovy脚本(或更大的脚本的Groovy文件)。请参阅此处的文档:Predefined Functions
B中。一切都包在“”然后在那些双引号内,每次你想要使用双引号如下:“,你必须用\来逃避它。输出有双引号但除此之外我试图坚持单引号。
℃。 _1是一个字符串,表示clipboard()方法返回的结果。
如何使用:复制“org.jboss:jboss-remote-naming”形式的任何依赖项,然后在IntelliJ IDEA类型xld
中的相应位置,然后[TAB] ]。它应该使用Gradle排除的正确语法进行扩展。