タグ付けされた質問 「dependency-management」

ソフトウェアプロジェクトで使用される依存関係(サードパーティライブラリなど)の管理。

5
ReferenceErrorを与えるJavascriptrequire()関数:requireが定義されていません
基本的に、私はjavascriptを使用して、以下を使用してGooglePlayストアからデータを取得しています。 1-リクエスト 2-チェリオス 3-QueryString 次のようにrequireを使用するGithubのGoogleMarketAPIを使用しました。 var request = require('request'); var cheerio = require('cheerio'); var qs = require('querystring'); しかし、私は以下を取得しています ReferenceError:requireが定義されていません... だから、私にとって新しいか、これは普通ではないものであるjavascriptでrequireを持っていません。

16
クライアント側のJavaScript依存関係を管理する方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する サーバー側の依存関係を管理する優れたソリューションはありますが、一貫したクライアント側のJavaScript依存関係管理ワークフローを使用するという私のニーズをすべて満たすソリューションは見つかりませんでした。次の5つの要件を満たしたいです。 NPMのと同様の形式で、私のクライアント側の依存関係を管理package.jsonか亭さんbower.json dependency.jsonあまり知られていないライブラリのファイルでgit repoまたは実際のjsファイル(ウェブ上またはローカルのいずれか)を指す柔軟性が必要です(npmではgit reposを指定できます) それはのような単一のファイルにすべてのライブラリを縮小化し、名前空間べきでエンダー私は私の中に置く必要があるだろう唯一のjsファイルです- <script>クライアント側でタグ BoxJS 4のようなCoffeeScriptをそのままサポートする必要があります(現在は無効) ブラウザでは、次のいずれかのスタイルを使用できるはずです。 var $ = require('jquery'); var _ = require('underscore'); あるいは、headjsスタイルを実行します。 head.js(['jquery', 'underscore', 'mylib'], function($, _, mylib) { // executed when all libraries are loaded }); そのような単一のツールが存在しない場合、volo(またはgrunt)のようなものを使用して組み合わせることができるツールの最適な組み合わせ、つまりツールチェーンは何ですか? 私はここでリンクしているすべてのツールをすでに調査しており、それらのツールは、最大で個別に最大3つの要件のみを満たします。したがって、これらのツールについて再度投稿しないでください。私の5つの要件をすべて満たす単一のツールを提供する回答、または誰かが私の要件をすべて満たすそのような複数のツールのツールチェーンの具体的なワークフロー/スクリプト/作業例を投稿した場合の回答のみを受け入れます。ありがとうございました。

12
C ++のMavenのような依存関係管理?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する いくつかのサブプロジェクトに分割されているC ++プロジェクトがあるとします。サブプロジェクトはすべてDLLを生成し、開発者のさまざまなチームが各サブプロジェクトに取り組みます。メインプロジェクトをビルドしたい場合、すべてのサブプロジェクトを自分でビルドする必要がないようにする方法はありますか? 要するに、MavenがJavaに対して行うのと同様の方法で、依存関係の管理(つまり、バイナリファイルとヘッダーに対する)を行うものを探しています。 実際、私はこれにMavenを使用しようとしましたが、手動でかなり頻繁にパッケージを作成する必要があるため、これはかなり面倒です。Mavenは最新の変更を取得できません。また、Maven内からNAntを呼び出さなければならないので、コンパイルの実行は少しハックです(NAntの機能を使用してVisual Studioソリューションを直接ビルドします)。 これを行うためのヒントやアイデアはありますか?


7
Gradleテストの依存関係
プロジェクトAとプロジェクトBの2つのプロジェクトがあります。どちらもGroovyで記述されており、ビルドシステムとしてgradleを使用しています。 プロジェクトAにはプロジェクトBが必要です。これは、コンパイルコードとテストコードの両方に当てはまります。 プロジェクトAのテストクラスがプロジェクトBのテストクラスにアクセスできるように構成するにはどうすればよいですか?

5
Mavens依存関係宣言分類子プロパティの目的は何ですか?
私はpom.xmlファイルを持っていますが、同じように参照されている3つの依存関係<artifactId>がタグにあることがわかります。 <classifier>sources</classifier> <classifier>javadoc</classifier> を持っていた依存関係を削除し、SOURCES/JAVADOC1つの依存関係のみを保持しました。私は自分のアプリケーションをテストしましたが、すべてが正常に機能します。 この分類タグを使用する目的は何ですか?と<classifier>タグを追加するために依存関係を2回複製する必要がある理由SOURCES/JAVADOC。 <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> ***<classifier>javadoc</classifier>*** <scope>compile</scope> </dependency> <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> ***<classifier>sources</classifier>*** <scope>compile</scope> </dependency>

1
LinuxパッケージマネージャーはC ++ 20モジュールをどのように処理しますか?
現在2020年になり、待望のC ++モジュール機能とともにC ++ 20が登場します。しかし、CppConでのいくつかの講演を見た後、特にLinuxパッケージマネージャー(pacman、apt、emergeなど)の場合、C ++モジュールが奇妙な場所にあることがわかりました。 私が学んだことから、C ++モジュールは コンパイラ依存 ClangでGCCによってビルドされたモジュールを使用することはできません GCC 9.1モジュールはGCC 9.2では機能しません 同じモジュールの多くの異なるバージョンを持つことができます 同じスコープにエクスポートされない限り 依存関係が更新された場合、モジュールを再構築する必要があります 私の問題は、すべてのローリングリリースディストリビューションで、コンパイラーが常に更新され、ユーザーが独自のコンパイラービルドを持っている可能性があることです。現在、コンパイラを更新するか、を更新することもできlibstdc++ます。しかし、モジュールのlibstdc++場合、コンパイラーの更新時に更新する必要があることを示唆しているようです。 パッケージマネージャーは、コンパイラーの更新時にSTLなどの更新をどのように処理しますか?コンパイラのすべてのバージョンに対してSTLモジュールのすべてのバージョンを構築することは現実的ではないと思います。また、ユーザーが独自のSTLモジュールを構築する必要はありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.