apache-ivyに関する問題のトラブルシューティング中に、build.xml で定義された-ivy-infoという名前のantターゲットを呼び出したいと考えています。私の -ivy-info ターゲットは、ivy:infoタスクとivy:buildnumberタスクを呼び出し、次のリビジョン番号を計算します。
問題は、ant コマンドラインが -ivy-info をコマンドライン オプションとして解釈し、次のように失敗することです。Unknown argument: -ivy-info
私が見つけた回避策の 1 つは、build.xml: の最初の行でデフォルトのターゲットを -ivy-info に変更し、<project name="my.project" default="-ivy-info">
引数なしで ant を実行することです。これは正常に動作します。
その他のオプションとして、-ivy-info ターゲットの名前を変更して「-」文字で始まらないようにするか、名前が「-」で始まらず、依存関係として -ivy-info を含む新しい空のターゲットを作成します。
ただし、最初にビルドファイルを編集する必要がない方法があるかどうかを知りたいですか?