在窗口环境中成功构建“eclipsec.exe”后,在“/ products // Win32 / {x86 | x86_64} /../”下创建,有没有办法在构建期间删除“eclipsec.exe” ?
答案 0 :(得分:1)
答案 1 :(得分:0)
你可以设置maven-clean-plugin在“干净”的生命周期中擦除它。但这只会在你运行“mvm clean”时执行:
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<configuration>
<filesets>
<fileset>
<directory>/products//Win32/{x86 |x86_64}/../</directory>
<includes>
<include>eclipsec.exe</include>
</includes>
</fileset>
</filesets>
</configuration>
</plugin>
http://maven.apache.org/plugins/maven-clean-plugin/examples/delete_additional_files.html
另一种选择是使用maven-antrun-plugin:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<phase>package</phase>
<configuration>
<target>
<delete file="/products//Win32/{x86 |x86_64}/../eclipsec.exe"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
这是附加到“包”阶段,将在编译项目后删除文件。 有关插件使用的更多信息,请访问: http://maven.apache.org/plugins/maven-antrun-plugin/usage.html
答案 2 :(得分:0)
我已成功使用p2.inf建议文件来实现此目的。我添加了在安装产品时删除不需要的文件的说明。我还没有遇到过这种情况的失败,但是P2没有很好地记录,所以如果早期应用p2.inf,文件可能仍会出现......