ソース ディレクトリ内の任意の場所にある build.xml ファイルから ant タスクを起動するカスタム外部ツール構成を備えた Eclipse を使用して過去 15 年間に開発された、複数のソース ディレクトリにまたがる巨大なプロジェクトがあります (大混乱です!)。
日常の作業はほとんどが xml と JavaScript ベースであるため、軽量の代替手段として VSCode を考えました (たとえば、Eclipse は HeepSpace を超えずに大きな xml ファイルを処理できないため)。タスク ランナーは、ant ビルドをエディターに統合する優れた方法のように見えます。また、ant ビルドを実行できると宣伝されています。
ほんの数例を挙げると、Make、Ant、Gulp、Jake、Rake、MSBuild などがあります。
ルート フォルダーにある build.xml を使用して ant ビルドを実行できます。ただし、これはプロジェクトの構造ではありません。
ワークスペースのルートとは異なるディレクトリからタスク コマンド(私の場合は ant)を実行する方法はありますか?
git の環境変数のようなものGIT_WORK_TREE
か、2 つのコマンド (のようなcd {{build.xml folder}} && ant
) を実行する方法を考えています。私の現在のtasks.jsonは
{
"version": "0.1.0",
"command": "ant",
"isShellCommand": true,
"showOutput": "silent",
"args": ["all", "jar"],
"promlemMatcher": "" // I'm also not sure what to put here,
// but that's another question
}
(私はWindowsを使用していますが、Linux / OSXから来て、ここでの考え方にはちょっと慣れていません。)