我們已經啓用了科特林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。 –