Tag: maven plugin

如果在Kotlin Maven插件中为空,则跳过

我们已经在我们最顶级的项目POM中启用了Kotlin Maven插件,如下所示: <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <version>${kotlin.version}</version> <executions> <execution> <id>compile</id> <phase>process-sources</phase> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>test-compile</id> <phase>process-test-sources</phase> <goals> <goal>test-compile</goal> </goals> </execution> </executions> </plugin> ATM,本项目中只有少数模块有Kotlin源代码。 (该项目大约有50个模块。)这个想法是,大多数最终将有Kotlin代码,我们不希望每个项目的基础上联系起来。 我们想配置一次,忘记它。 这个工作除了我们得到这个警告在大多数模块的构建: [INFO] Kotlin Compiler version 1.0.2 [WARNING] No sources found skipping Kotlin compile 我们在JAR插件中也遇到了这个问题。 该插件有一个配置选项,可以让我们这样做: <configuration> <skipIfEmpty>true</skipIfEmpty> </configuration> 这个插件的类似的警告关闭。 Kotlin编译器插件似乎没有任何这样的配置选项。 所以,我的问题是: 有没有我们忽略的配置选项? 我们是否应该以不同的方式配置Kotlin编译器插件以避免此警告? TIA!