私のTalend Open Studioコンポーネントにはリソースがありますが、Javaソースはありません(純粋にメタデータコンポーネントです)。このような場合、JAR ファイルの生成を無効にする必要があります。
maven-jar-plugin を次のように構成しました。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<forceCreation>false</forceCreation>
<skipIfEmpty>true</skipIfEmpty>
<useDefaultManifestFile>false</useDefaultManifestFile>
</configuration>
</plugin>
しかし、私はまだ、pom.properties、pom.cml、マニフェスト、および "class {}" のみを含む空のファイル App.class を含む ${project.name}.jar ファイルを取得します。
これを使用して、すべてのMavenのインクルードを無効にすることができますが:
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
その中にマニフェストファイルを含むJARをまだ取得しています
設定を誤った設定パラメータはありますか?