問題タブ [build-dependencies]
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.
android - 依存関係ランタイムのリストを取得する
最近、私はいくつかの調査作業を行っていましたがAndroid Dependencies
、1 つの疑問が頭に浮かびました。質問は、Java コードを使用して依存関係のリストを取得できますか?
たとえば、私のbuild.gradleファイルの依存関係
アプリの実行中にこれらの依存関係の名前が必要な場合は、取得できますか?
android - build.gradle で依存関係を使用する好ましい方法: ファイルをコンパイルまたはコンパイルしますか?
作業を減らすことで多くの労力を節約できるため、プロジェクトに多くの外部ライブラリを使用しています。私はgradleビルドメカニズムを好みます。Gradle は、依存関係を追加するための次の方法を提供します。
外部ライブラリとして使用します(ライブラリが利用できない場合に好みます)
/li>利用可能なjarを追加することにより
/li>
プロジェクトでライブラリを使用するベスト プラクティスは何ですか? 上記の方法で依存関係を使用することの長所と短所は何ですか?
haskell - Stack/Cabal パッケージを削除して古いバージョンをインストールする
私はHaskellを初めて使用し、Stackを使用してMac OSXで小さな個人プロジェクトを構築しています。最近、いくつかの新しい build-deps を cabal ファイルに追加しましたが、実行するstack build
と次のエラーが発生します。
実行するstack solver
と、http-types パッケージに関するエラーが表示されます
私が理解していることから、私はすでにインストールしているように見えますhttp-types-0.9
が、今は必要http-types-0.8.6
です。最初は手動でインストールしようとしまし$stack install http-types
たが、次のエラーが発生しました。
できるかどうかを調べたところ$ stack uninstall
、非推奨のようです。
のスナップショット/グローバルターゲットを取り除くにはどうすればよいですhttp-type
か??
cmake - フォルダーの下のすべてのファイルを CMake グロブに追加しますか?
私はちょうどこれを読んだ:
CMake - フォルダー内のすべてのファイルをターゲットに自動的に追加しますか?
ファイルグロブを示唆する答えで、例えば:
では、特定のフォルダー (複数のサブフォルダー内にある可能性がある) の下にある特定の種類のすべてのファイルにターゲットを依存させたい場合はどうすればよいでしょうか? 使ってみた
その後
しかし、これは私にエラーを与えます:
ソース ファイルが見つかりません:
(はい、その間隔で。)
ここで何が間違っていますか?
build-dependencies - transformClassesWithJarMergingForDebug TransformException
Android Studio 2.1に更新した後、新しいgradleを使用しようとしたときに、プロジェクトがクラッシュし始めました:
エラー: タスク ':app:transformClassesWithJarMergingForDebug' の実行に失敗しました。> com.android.build.api.transform.TransformException: java.util.zip.ZipException: >重複したエントリ: org/objectweb/asm/tree/AbstractInsnNode.class
グレード:
および最上位ビルド:
何かアイデアがあれば、助けてください。この問題に対して私が見つけた解決策はどれもうまくいきませんでした。
makefile - メイクファイルのリンクの問題
私は Bison と Flex を使用してコンパイラを作成しており、最近までmake all
ターゲットを使用して作業してきました (あまり良いアイデアではないことはわかっています)。現在、ディレクトリ構造を作り直し、makefile を適切に作り直しています。現在私は持っています:
/コンパイラ
--- /src
---------- c_parser.y
---------- c_lexer.l
---------- AST.cpp
---------- AST.h
---------- Context.cpp
---------- Context.h
- - /置き場
bin/c_codegen
AST、Context、および bison と flex ( ) の出力に依存するものを取得したいc_parser.tab.c c_parser.tab.h c_lexer.yy.c
。ただし、c_lexer.yy.c も、ディレクトリc_parser.tab.h
に作成されるかによって異なります。src/
これは、ルールで宣言されていない関数 (c_parser.tab.h で宣言されている) のエラーをスローしています。
エラー:
これはヘッダー ファイルの検索に関係していると思われるため、-I
フラグを使用しようとしましたが、機能しませんでした。完全なメイク ファイルは次のとおりです。
maven - Maven は jar をダウンロードしますが、「依存関係を解決できませんでした」と報告します
バージョンの依存関係をpom.xml
次のように更新しました。
実行時
新しいバージョンがダウンロードされていることがわかります。
ただし、package
ターゲットはまだ失敗しています..同じ依存関係の1つを解決できない場合( imageio.jar:3.2.1
)?
[情報] - - - - - - - - - - - - - - - - - - - - - - - - ------------------------- [情報] ビルドの失敗 [情報] ----------------- -------------------------------------------------- ----- [情報] 合計時間: 2.911 秒 [情報] 終了時刻: 2016-06-21T13:21:39-07:00 [情報] 最終記憶: 17M/221M [情報] ------ -------------------------------------------------- ---------------- [エラー] プロジェクト sparknet でゴールを実行できませんでした: プロジェクト org.amplab:sparknet:jar:1.0 の依存関係を解決できませんでした: com.twelvemonkeys が見つかりません。https://repository.apache.org/content/repositories/snapshotsの imageio:imageio:jar:3.2.1 が ローカル リポジトリにキャッシュされました。Maven スナップショット リポジトリの更新間隔が経過するか更新が完了するまで、解決は再試行されません。強制 -> [ヘルプ 1] [エラー]