Frage

Ich habe das Gefühl, dass mir im Moment etwas Offensichtliches fehlt. Ich möchte eine Reihe von Dires / Dateien zusammen in Ant sammeln. Ich weiß, dass ich es mit einem Dateiensatz mit einem optionalen Musterset tun kann, aber dies beinhaltet die Suche nach Dateien basierend auf einem bestimmten Kriterium - Filetype, Name usw.

Ich kenne bereits die Wege zu den Dateien, die ich sammeln möchte. Ich habe N -Eigenschaften, die auf diese Pfade verweisen. Ich möchte eine Möglichkeit, diese Wege in einem Dateisatz zu sammeln, obwohl ich keinen Weg finden kann, dies zu tun.

Dies stellt dar, was ich erreichen möchte (ich weiß, dass es kein gültiger Code ist, aber hoffentlich wird es beschreiben, was ich meine):

<fileset>
   <path>${src.dir}</path>
   <path>${test.dir}</path>
   <path>${third.party.src.dir}</path>
   <path>${bin.dir}</path>
   <path>${docs.build.txt}</path>
</fileset>
War es hilfreich?

Lösung 2

Vielen Dank für die Antwort, die gut funktioniert, aber ich habe es geschafft, dasselbe noch einfacher zu erreichen Weg mit verschachtelten Patchelemente:

<path
   id="srcdirs">
   <pathelement location="${src.dir}"/>
   <pathelement location="${test.dir}"/>
   <pathelement location="${assets.dir}"/>
</path>

Andere Tipps

Sie könnten versuchen, eine zu verwenden Dateien Element.

<files>
  <include name="${src.dir}/**/*.*">
  <include name="${test.dir}/**/*.*">
  <include name="${third.party.src.dir}/**/*.*">
  <include name="${bin.dir}/**/*.*">
  <include name="${docs.build.txt}">
</files>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top