Gab*_*e B 2 maven maven-jar-plugin
有时,我的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>
Run Code Online (Sandbox Code Playgroud)
但我仍然使用pom.properties,pom.cml,清单和仅包含"class {}"的空文件App.class获取$ {project.name} .jar文件
虽然我可以使用以下方法禁用所有maven内容的包含:
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
Run Code Online (Sandbox Code Playgroud)
我仍然得到一个带有清单文件的JAR
是否有一些我配置错误的配置参数?
禁用jar创建的最有效方法是配置maven-jar-plugin如下:
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>default-jar</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
</plugins>
Run Code Online (Sandbox Code Playgroud)
它会将默认jar创建放在none阶段中,永远不会运行.
| 归档时间: |
|
| 查看次数: |
5863 次 |
| 最近记录: |