Prev / Next / たまにっき。

assembly:assembly で tar.gz するとき,中の特定のファイルのパーミッションを 0755 にしたい.

Category: [Maven2]
2008-05-13

少し悩んだので,メモ.
assembly の定義をする assembly.xml の fileSet タグの中に 中身を0755のようにfileModeタグを入れれば良いようだ.アーカイブ方法が tar.gz じゃなく,zip だとパーミッションを記録しないのでできないかも.試してないのでわかんない.
アーカイブ方法に dmg なんて選べるのかな?

サンプルは以下を参照のこと.


<assembly>
  :
  <fileSets>
    <fileSet>
      <directory>DIRECTORY</directory>
      <outputDirectory>OUTPUT_DIRECTORY</outputDirectory>
      <includes>
        <include>...</include>
        <include>...</include>
          :
      </includes>
      <excludes>
        <exclude>...</exclude>
        <exclude>...</exclude>
          :
      </excludes>
      <fileMode>0755</fileMode>
    </fileSet>
  </fileSets>
  :
</assembly>


Category: [Maven2]