1

スペースを含む引数を指定してantターゲットを実行しようとしていますが、機能していません(最初の単語のみを使用)。私はこれまで何事もなくこれを何度も行ったことがあると確信しています。

ant myTarget -Dmy.property="Three Word Argument" -d

次のような出力に行を生成します

roプロジェクトプロパティの設定:my.property-> Three

どうしたの。Ubuntu 12.04にアップグレードした後、「壊れた」ように見えますが、それは私にとっておそらく原因のようには思えません...

私はant1.7.1を実行していますが、上記のantコマンドは、この問題を解決するのに十分な出力を提供します...

私はもう試した

  • antを更新して#!/bin/bash
  • 使用Three\ Word\ Propertyとあらゆる種類の組み合わせ...
4

1 に答える 1

1

見つかりました - フォームのパスで以前に終わった古いエイリアスがありました

#!/bin/bash
~/development/Ant/bin/ant $@

動作するように変更し~/development/Ant/bin/ant "$@"ます。

なぜこれを行うのですか?コマンドラインに複数のアリがあるため、常にフルパスを参照するのは本当に面倒です(そしてANT_HOME、本当に壊れるほど非常に粘着性があります)。

もちろん、シンボリック リンクも機能します。これは、上記を置き換えたものです。

于 2012-07-24T01:31:12.413 に答える