問題タブ [dirset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2289 参照

ant - ルート ディレクトリを含む Ant dirset

Ant で、プロジェクトのベース ディレクトリとサブディレクトリ "test" の 2 つのディレクトリを含むディレクトリセットを定義するにはどうすればよいですか?

「/」、「.」、または「」のいずれかを使用して、dirset のルート ディレクトリを具体的に含めることはできないようです。たとえば、これには「./test」は含まれますが、「.」は含まれません。

0 投票する
1 に答える
441 参照

unit-testing - ant: ファイルセット内のファイルを含むすべてのディレクトリでディレクトリセットを作成します

コンテキスト: 再帰的に python を含むディレクトリunittest.TestCase:

そして、アリに電話してもらいたい

今、私はを含むディレクトリのに変換しようとしていfilesetましたか? dirsetアイデアは、python unittests を実行することです。

where ${python_unittests}" would refer to afileset` (ただし、方法がわかりません) は次のようになります。

それとも私は間違っていますか、これを達成するためのより良い方法はありますか?

0 投票する
0 に答える
339 参照

ant - ANT dirset または fileset のプロパティ ファイルに保存されているディレクトリ パスを使用する方法を教えてください。

Ant のプロパティ ファイルにいくつかのディレクトリ パスを格納する必要があります。たとえば、次のようなファイルがあります。

問題は、dirset または fileset がディレクトリを見つけられないことです。私は、それは逃げるためだと信じています。二重スラッシュなしで build.xml にプロパティを直接設定すると、正常に動作します。ロード時にプロパティを「エスケープ解除」する方法はありますか?

答えてくれてありがとう。

0 投票する
1 に答える
80 参照

ant - ターゲット ディレクトリ内の名前とマーカー ファイルに基づいてディレクトリを選択します

以下に示すようなディレクトリ構造と、入力ディレクトリ内のファイルを出力ディレクトリ内のファイルに変換するプログラムがあります。

これらのサブディレクトリが多数あるため、入力ディレクトリはあるが出力ディレクトリがないサブディレクトリを選択する方法を探しています。https://ant.apache.org/manual/Types/dirset.htmlから適応したものは次のとおりです。

そのため、名前に基づいて入力ディレクトリを選択し、presentセレクターを使用globmapperして、出力ディレクトリでマーカー ファイルを検索しようとしました。srconly出力ディレクトリにマーカー ファイルがない入力ディレクトリのみを選択する必要があります。残念ながら、これは機能しません。dirset ページが<and>セレクター コンテナーのように機能すると言っているにもかかわらず、常にすべての入力ディレクトリのセットを取得します。何か提案はありますか?どうもありがとう。

0 投票する
1 に答える
90 参照

java - ディレクトリのレベルが不明です。.java ファイルを含むディレクトリの名前を取得してください

.java ファイルが含まれており、ディレクトリのレベルが変化し続けることがわかっているディレクトリ名にアクセスする方法。ANT スクリプトで特定の .java ファイルを含むディレクトリにアクセスする方法も同様です。

以下のスクリプトを使用しています:

結果:

srcフォルダー内の.javaファイルを検索しているため、出力として何も与えていませんが、.javaファイルはsrcのマルチレベルディレクトリの下に存在します。私はそれを行う方法を取得していません。