問題タブ [build-tools]
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.
java - ant 実行時の java.lang.NoClassDefFoundError
プログラムでいくつかの外部 jar ファイルを使用しています。この jar の 1 つが私によって作成されます。このjarファイルをEclipseプロジェクトで使用している場合、正常に動作しています。しかし、ant を使用して同じことをしようとすると、NoClassDefFoundError が表示されます。私のjarファイル内でクラスを取得できませんでした。
私の主な方法は次のとおりです。
私のbuild.xmlは次のようなものです:
アリを実行していると、次のエラーが発生します。
android - 最新の Android ツール/SDK アップデートを使用した Android でライブラリ プロジェクトが認識されない
基本的に、Google から最新の Android および Eclipse バンドルをダウンロードし、SDK を最新バージョンにアップグレードしました。また、adt プラグインをインストールします。
さて...ライブラリプロジェクトのすべてのコンテンツが認識されなくなりました。
それらはライブラリとして正常に含まれていますが、クラスがライブラリ プロジェクトから何かを参照しようとするたびに赤い x が表示されます。(編集:問題は、ライブラリ参照を解決できないことです。)
何も機能しません。クリーニング、再構築、再起動。ライブラリ プロジェクトの jar は bin フォルダーに含まれなくなりました。これは、新しいビルド システムのアップグレードによるものであることがわかります。しかし、これもすべてを壊します!
誰かが同様の問題を抱えていて、うまくいけば解決策がありますか?
(Windows 7 64ビットも実行しています)
ant - フルパスから相対パスに変換
Antでは、ファイルのファイルパスを相対パスに変換するにはどうすればよいですか? これまでのところ、ファイルのフルパスを保持しているものは次のとおりです
node.js - Gulpを使用してストリーム内で置き換える方法は?
Grunt から Gulp に切り替えようとすると、問題が発生します。
2 つのファイルから 2 つのストリームを読み取りました
コンソール引数「--remove」がない場合、これらのストリームを連結するのに問題はありません
ただし、「--remove」が true の場合、インジェクションを削除します。つまり、fileStream から InjectionStream を減算します。
私は試した:
文字列では機能しますが、ファイルから読み取ったストリームではうまくいきません。誰か私に小さなヒントを教えてもらえますか?
また、生成タスクには不適切なツールである可能性があり、Grunt やその他のツール (yo など) を使用する必要がありますか?
お時間をいただきありがとうございます!
svn - ANT Build Tool からの SVN 操作が「svn://」プロトコルで機能しない
私のbuild.xmlコードは以下です
https://プロトコルでSVN 操作を実行できますが、 svn://プロトコルでエラーが表示されます。以下はエラーです
android - ビルド ツールを 21.0.1 にアップグレードする Android Gradle プロジェクト: aapt が例外をスローする
Android gradle プロジェクトがあります。今日、Android ビルド ツールのバージョンを 20 から 21.0.1 にアップグレードしたかったのですが、現在 aapt が失敗しています。
次のような警告がありました。
それらを修正しましたが、appcompat-v7 ライブラリにはさらに 6 個あります。
ビルド ツールのバージョンを 20 に戻すと、すべて正常に動作します。
誰かがこの問題に遭遇しましたか?
python - SConstruct コードを一連のエイリアスに分割します。デフォルトではコードは呼び出されません
SConstruct ファイルをコード ブロックに分割しようとしています。各ブロックはエイリアスによって制御され、デフォルトではコードは実行されません。つまり、実行するだけscons
です。エイリアスはもちろんコマンドラインから実行されます (以下の例):
ここにいくつかのコード例があります。これはうまくいくようです。ただし、質問は3つ。
これを行うより良い方法はありますか?
より具体的には、Alias 呼び出しのターゲット引数がアクション関数
h
とh3
アクション関数にどのように渡されるのか理解できません。それらを空白のままにすると、ビルドが機能しないことに気付きました。ただし、これらの関数は引数を取らないため、これらの関数にターゲットを渡す明確な方法はありません。関連して、ドキュメントには、アクション関数には
target
、source
、およびenv
引数が必要であると書かれています。これらのアクション関数にはこれらがありませんが、とにかく機能します。どうして?
コードは次のとおりです。