0

Sublime Text 2 (Ctrl+B) から基本的な Ant Build を実行すると、動作しますが、すべてのターゲットが実行されます。デフォルトのビルド ターゲットを指定/オーバーライドしたい。次のような新しいビルドシステムを追加しました:

{
    "cmd": ["ant", "my_target"]
}

しかし、それは失敗します:

[Error 2] The system cannot find the file specified
[Finished]

どうしたの?

4

1 に答える 1

1

sublimetext buildsystems のドキュメンテーション ページには、Windows で「ant」の代わりに「ant.bat」を実行する特別なケースを作成する方法が示されています。「プラットフォーム固有のオプション」セクションを参照してください。

windows、osx、および linux 要素を使用すると、ビルド システムでプラットフォーム固有のデータを提供できます。次に例を示します。

{
    "cmd": ["ant"],
    "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$",
    "working_dir": "${project_path:${folder}}",
    "selector": "source.java",

    "windows":
    {
        "cmd": ["ant.bat"]
    } 
}

この場合、ant.bat が代わりに使用される Windows を除くすべてのプラットフォームで ant が実行されます。

それは役に立ちますか?

于 2012-06-07T08:08:50.980 に答える