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 に答える