我们已经启用了科特林Maven插件,在我们最顶端的项目POM,像这样:则跳过空在科特林的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!
解决它。谢谢@khmarbaise。 –