問題タブ [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.

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

c++ - CMake は依存オブジェクト ファイルを生成しません

私は小さなコンパイラを書いていますが、現在、すべての依存オブジェクト ファイルを生成しない cmake に行き詰まっています。

のみmain.cppがコンパイルされます:

CMakeLists.txtは次のとおりです(サブディレクトリ):

前述のように、 onlyはにコンパイルされますが、 andにmain.cppはコンパイルされmain.cpp.oないため、リンカは未解決のシンボルでクラッシュします。わからない、私が間違ったことをした。lexer.cppparser.cpp

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

playframework - Playframework 2.3.x サブプロジェクト: プロジェクト間の依存関係の宣言

相互に関連する複数のサブプロジェクトを含む play 2.3.x プロジェクトがあります。

言う:

  • R は、サブプロジェクト A、B、C を集約するルート プロジェクトです。
  • A は B、C に依存する
  • B は C に依存する

ドキュメントには、A、B、C に対応する build.sbt をどのように記述するかについては言及されていません。

https://www.playframework.com/documentation/2.3.x/SBTSubProjects

現在、ルートの build.sbt ですべての依存関係を宣言しており、問題なく動作します (少なくとも sbt 0.13.5 では)。

しかし、0.13.6 などの新しい sbt を使用しようとすると、これらの依存関係はすべて機能しなくなり、対応する build.sbt の build.sbt を参照するようになります。

では、そのようなプロジェクト間の依存関係を定義する好ましい方法は何ですか?

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

java - ネイティブの依存関係で Gradle を使用する

Gradle プロジェクトでSigarを使用しようとしています。Sigar ディストリビューションには、デフォルトで 2 種類のファイルが用意されています。

  • クラスを含む JAR
  • 一部のネイティブ ファイル (.so、dylib、.dll)

私の目的は、これらのファイルを再パッケージ化して、個人の Maven リポジトリからオンデマンドでデプロイおよびダウンロードした依存関係として使用できるようにすることです。

私の最初の試みは、依存関係をファイルとして定義して、アプリケーションが再パッケージ化する前に期待どおりに動作することを確認することでした。以下は、動作する最初のテストに使用した Gradle コードです。

次に、Sigar ネイティブ ファイルを JAR に再パッケージし、もう一方の名前を Maven リポジトリにデプロイしたいので、Maven アーティファクトのルールに一致するように名前を変更しました。以下は私が得るものです:

  • sigar-1.6.4.jar (.class ファイルを含む)
  • sigar-1.6.4-native.jar (ルートに .dylib、.so、および .dll ファイルを含む)

次のステップは、これらのファイルをカスタム リポジトリにデプロイすることでした。build.gradle次に、次のように更新しました。

残念ながら、gradle clean build新しい依存関係を取得すると、次の例外が発生するため、実行時にネイティブ ライブラリが見つかりません。

したがって、他の依存関係のようにネイティブ ファイルを取得して Java アプリにリンクするためのソリューションを探しています。アドバイス、コメント、提案、ヘルプ、解決策などは大歓迎です ;)

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

android - Gradle で推移的な依存関係を除外する

ここにあるF-Droidの連絡先合併アプリケーションのソースを見て、UNEXPECTED TOP LEVEL EXCEPTIONコンパイル中に 取得しています。

このような質問を見たことがあるので、エラーが重複した SPIClassIterator ファイルによるものであることはわかっています。ソース内で newSPIClassIterator.javaが作成されたので、これは理にかなっています。excludein gradle を使用して元のSPIClassIteratorクラスファイルを削除するにはどうすればよいですか。または、これを回避するための最良の方法は何ですか?

これがエラーログのショットです。

以下はbuild.gradleのセクションです

除外したいlucene-coreオリジナルを含むライブラリであるため、除外を使用しようとしました。SPIClassIterator明確にしていただきありがとうございます。

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

gradle - Gradle - pom ファイルから依存関係を除外する

Gradle でビルドしたプロジェクトがあります (プロジェクト 'A')。別のプロジェクト (プロジェクト 'B') は、プロジェクト A を依存関係として使用します。プロジェクト A には依存関係がありますが、プロジェクト B にはそれらの一部は必要ありません。

プロジェクト B でこれらの依存関係を除外する必要がありますが、除外する依存関係のリストを B に認識させる必要はありません。だから私はAでそれをしたい。

A pom ファイルから依存関係を除外する方法を探していました。これにより、必要なものが得られますが、その方法が見つかりませんでした。