0

在“/products//Win32/{x86 |x86_64}/../”下成功构建窗口环境“eclipsec.exe”后,有什么方法可以在构建过程中删除“eclipsec.exe”吗?

4

3 回答 3

1

到目前为止,只有一种解决方法

http://dev.eclipse.org/mhonarc/lists/tycho-user/msg03071.html

它依赖于 p2 接触点执行的未指定顺序。

于 2012-12-03T10:07:43.337 回答
0

为此,我已成功使用 p2.inf 建议文件。我添加了在安装产品时删除不需要的文件的说明。我还没有经历过这种失败,但是 P2 没有很好的文档记录,所以如果 p2.inf 应用到早期,文件可能仍然出现......

于 2012-12-04T07:48:20.070 回答
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

于 2012-12-02T06:58:23.330 回答