Kotlin (Maven) – исполняемый JAR без исходных файлов

Я хотел создать исполняемый файл kotlin jar с maven. Но как-то исходные файлы kotlin упакованы в банку. Я сконфигурировал плагин kotlin и плагин сборки maven для создания автономной банки. Вот зависимости и плагины моего pom:

<properties> <project.basedir>.</project.basedir> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <kotlin.version>1.2.0</kotlin.version> <kotlin.coroutines.version>0.20</kotlin.coroutines.version> <main.class>server.RunKt</main.class> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- Kryonet dependencies --> <dependency> <groupId>com.esotericsoftware</groupId> <artifactId>kryonet</artifactId> <version>2.22.0-RC1</version> </dependency> <!-- RxJava dependencies --> <dependency> <groupId>io.reactivex.rxjava2</groupId> <artifactId>rxjava</artifactId> <version>2.1.7</version> </dependency> <!-- Kotlin dependencies --> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib-jre8</artifactId> <version>${kotlin.version}</version> </dependency> <dependency> <groupId>org.jetbrains.kotlinx</groupId> <artifactId>kotlinx-coroutines-core</artifactId> <version>${kotlin.coroutines.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>kotlin-maven-plugin</artifactId> <groupId>org.jetbrains.kotlin</groupId> <version>${kotlin.version}</version> <configuration> <sourceDirs> <sourceDir>${project.basedir}/src/main/kotlin</sourceDir> </sourceDirs> <experimentalCoroutines>enable</experimentalCoroutines> </configuration> <executions> <execution> <id>compile</id> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>test-compile</id> <goals> <goal>test-compile</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.6</version> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <archive> <manifest> <mainClass>${main.class}</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </execution> </executions> </plugin> </plugins> </build> 

Ящик работает нормально, но я просто не хочу, чтобы исходные файлы kotlin были упакованы в банку. Как мне это достичь?

Попробуйте определить источники, установленные точно так, как описано здесь , вне <configuration>