Antを使用して、ディレクトリ内のすべてのファイルに著作権表示を追加します

ant
Antを使用して、ディレクトリ内のすべてのファイルに著作権表示を追加します

Antビルドで生成された一連のファイルに著作権表示を追加したい。 最も簡単な方法は何ですか?

を使用することを考えましたが、ファイルセット内のすべてのファイルを連結せずにファイルセットで実行する方法がわかりません。

ありがとうございます。

  2  0


ベストアンサー

「あなたの友達かもしれません」

7


著作権のみを選択的に追加する場合は、ファイル内の@ COPYRIGHT @トークンを置き換えるコピーコマンドを使用できます。

2


これまで言及されていなかった1つのオプションは、JavaでカスタムAntタスクを作成することでした。 「concat」が処理できる以上の要件を持つカスタムタスクで自分の作業を開始した後、ファイルにライセンスを事前に保留するだけでなく、考慮すべき多くの要素があることに気付きました。 私が考慮しなければならなかったいくつかのシナリオとルール:

  1. 配布されるすべてのファイルには、1つだけが含まれている必要があります
    ライセンスのコピー。

  2. 現在のファイルにはライセンスがありますか?

  3. 現在のファイルには現在のライセンスがありますか?

  4. ファイルがコメントで始まる場合、それはライセンスであり、最新のものですか?

  5. これはライセンスが必要なファイルですか? (テキストを書きたくない
    バイナリファイル、または配布されないファイルへ)

それはまだ進行中の作業であるため、共有するコードは必ずしもありませんが、要件がすぐに使えるアリが処理できる以上のものであれば、アイデアは正しい方向に導くのに役立つかもしれませんantcontribを使用したくない。

Mavenを使用または検討している場合は、今が切り替えのタイミングです。 pom.xmlからantビルドを駆動したり、ビルド前にファイルの前処理を実行したりできます。 すぐに使用できるmycilaプラグインを確認してください。

1


1つのオプションは、「ただし、http://ant-contrib.sourceforge.net [antcontrib] http://ant-contrib.sourceforge.net/tasks/tasks/foreach.html [“]タスク内で使用することです。

0


タイトルとURLをコピーしました