Merge pull request #148 from marschall/dont-run-on-poms
Skip Plugin Exceution for POM Projects
This commit is contained in:
@@ -25,6 +25,11 @@
|
||||
<artifactId>maven-plugin-api</artifactId>
|
||||
<version>${maven.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.maven</groupId>
|
||||
<artifactId>maven-core</artifactId>
|
||||
<version>${maven.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jetbrains.kotlin</groupId>
|
||||
<artifactId>kotlin-compiler</artifactId>
|
||||
|
||||
+14
@@ -19,6 +19,7 @@ package org.jetbrains.kotlin.maven;
|
||||
import com.google.common.base.Joiner;
|
||||
import com.google.common.io.Files;
|
||||
import com.google.common.io.Resources;
|
||||
import org.apache.maven.project.MavenProject;
|
||||
import org.apache.maven.plugin.AbstractMojo;
|
||||
import org.apache.maven.plugin.MojoExecutionException;
|
||||
import org.apache.maven.plugin.MojoFailureException;
|
||||
@@ -128,8 +129,21 @@ public abstract class KotlinCompileMojoBase extends AbstractMojo {
|
||||
*/
|
||||
public String testModule;
|
||||
|
||||
/**
|
||||
* The maven project.
|
||||
*
|
||||
* @parameter default-value="${project}"
|
||||
* @required
|
||||
* @readonly
|
||||
*/
|
||||
public MavenProject project;
|
||||
|
||||
@Override
|
||||
public void execute() throws MojoExecutionException, MojoFailureException {
|
||||
if (project.getPackaging().equals("pom")) {
|
||||
getLog().info( "Skipping Kotlin execution for POM projects" );
|
||||
}
|
||||
|
||||
// Check sources
|
||||
List<String> sources = getSources();
|
||||
if (sources != null && sources.size() > 0) {
|
||||
|
||||
Reference in New Issue
Block a user