maven-source-plugin no funciona para kotlin

Estoy intentando usar maven-source-plugin para crear un source.jar para mi proyecto kotlin, pero parece que maven-source-plugin no funciona bien para el proyecto kotlin.

cuando ejecuto "mvn source: jar", el post de salida siempre dice:

[INFO] No sources in project. Archive not created. 

aquí está la configuration de maven-source-plugin en mi file pom del proyecto:

  <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <id>attach-sources</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <attach>true</attach> <includes> <!-- i am trying to specify the include dir manually, but not work --> <include>${project.basedir}/src/main/kotlin/*</include> </includes> <forceCreation>true</forceCreation> </configuration> </execution> </executions> </plugin> </plugins> </build> 

mi pregunta es: ¿cómo adjuntar files fuente kotlin usando maven-source-plugin?

gracias ~~

Por defecto, maven espera que las fonts estén en el directory src/main/java . Si usa directorys no pnetworkingeterminados, debe especificarlos en el elemento de build :

 <build> <sourceDirectory>src/main/kotlin</sourceDirectory> <testSourceDirectory>src/test/kotlin</testSourceDirectory> </build> 

Cuando su proyecto ha mezclado Java y Kotlin (es decir, múltiples raíces de origen), descubrí que el uso del build-helper-maven-plugin funcionó bien para garantizar que las fonts de Java y Kotlin estén incluidas en el artefacto de las fonts comstackdas.

 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>src/main/kotlin</source> </sources> </configuration> </execution> </executions> </plugin>