タグ付けされた質問 「dependencies」

1つの要素の定義を変更すると他の要素も変更される可能性がある場合、2つの要素間に依存関係が存在します。

5
Maven:ライブラリーによって追加された依存関係をオーバーライドする方法
これが私の一般的な問題です: 私のプロジェクトPは、バージョン1.0.1のDに依存するCに依存するBに依存するAに依存しています。 Dのバージョン1.0.1に問題があり、別のモジュールを強制的に使用したい。Dへの依存関係を直接追加していないため、プロジェクトのPOMでこれを宣言する方法がわかりません。Dへの依存を宣言したのはCです。 重要:この場合、バージョンだけでなく、グループとアーティファクトも変更されます。したがって、依存関係のバージョンをオーバーライドするだけでなく、モジュールを除外して別のモジュールを含めることも重要です。 具体的なケースでは、Dは1.0.1にバグがあるStAX です。バグのメモによると、「問題はstax-api-1.0.1(maven GroupId = stax)をstax-api-1.0-2(maven GroupId = javax.xml.stream)に置き換えることで解決された」ので、ちょうどそれを試みています。 したがって、D = stax:stax-api:jar:1.0.1およびC = org.apache.xmlbeans:xmlbeans:jar:2.3.0 必要に応じて、Maven 2.0.9を使用しています。 mvn dependency:treeの出力 mvn dependency:tree [..snip..] [INFO] +- org.apache.poi:poi-ooxml:jar:3.6:compile [INFO] | +- org.apache.poi:poi-ooxml-schemas:jar:3.6:compile [INFO] | | +- org.apache.xmlbeans:xmlbeans:jar:2.3.0:compile [INFO] | | | \- stax:stax-api:jar:1.0.1:compile 私のプロジェクトのPOMでは、「A」に次の依存関係があります。 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.6</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> …


8
Spring 3.0に含めるMaven依存関係はどれですか?
Spring 3.0(およびmaven)で最初のプロジェクトを実行しようとしています。かなりの数のプロジェクトでSpring 2.5(およびプライマーバージョン)を使用しています。それにもかかわらず、少し混乱しています。pom.xmlで依存関係として定義する必要があるモジュールは何ですか。コアコンテナー関数(beans、core、context、el)を使用したいだけです。 私はこれをするのに慣れていました: <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6</version> </dependency> しかし、バージョン3.0用の完全にパックされたSpringモジュールはもうないので、今はちょっと混乱しています。私は以下を試しましたが、うまくいきませんでした(一部のクラスがありません)。 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.0.0.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>3.0.0.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>3.0.0.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.0.0.RELEASE</version> </dependency> 何か助けていただければ幸いです!

10
CPANにすべての依存関係をインストールするように指示するにはどうすればよいですか?
CPANにすべての依存関係をインストールするように指示するにはどうすればよいですか? 私はこれらを設定してみましたcpan: cpan> o conf prerequisites_policy follow cpan> o conf commit 私はまだ「y」に2、3回答えなければなりませんでした(しかし、それが感じられる前は少なくなりました)。 常に先に進んでインストールする方法はありますか?無人にしたいです。 私はフラグが常にCPANが正しいことをすることを信頼するようにしたいようです、そしてそれが答えを示唆するならば、私はそれに従いたいです(Enterそれが何かを尋ねるときは常にヒットします)。
113 perl  dependencies  cpan 

3
スコープが「インポート」の場合と「インポート」のない場合の「pom」タイプの依存関係の違いは何ですか?
Maven 2.0.9以降では、 <type>pom</type> <scope>import</scope> で<dependencyManagement>セクション。 私が理解しているように、このpomに含まれている依存関係は、元々ここで定義されているかのように「置き換え」られます。 上記のソリューションとimportスコープのないこのpomへの単純な依存関係の違いは何ですか(後者は「依存関係のグループ化」と呼ばれているのを見ました)。依存関係の優先順位を解決する間、そのような「グループ化された」依存関係の優先順位が低くなる唯一の違いはありますか?


12
.NETアプリケーションの依存関係を確認するにはどうすればよいですか?
.NETアプリケーションの依存関係を確認するにはどうすればよいですか?DOES 依存関係ウォーカーの管理アプリケーションで動作しますか?私は最新のアプリをダウンロードしてプロファイリングを試みましたが、説明がなく終了します。.NETで動作しない場合、ランタイムDLLの読み込みの問題をデバッグするのに役立つ他のツールはありますか?

1
Gradleのコンパイル構成とランタイム構成の違い
私の質問は少し一般的ですが、Gradleにも関連しています。 コンパイルとランタイムの構成が必要な理由 何かをコンパイルするとき、Javaクラスをバイトコードに変換するためにアーティファクトが必要なので、コンパイル構成が必要ですが、JVMでアプリケーションを実行するためにランタイム構成が必要なのはなぜですか? 馬鹿げて聞こえたら申し訳ありませんが、わかりません。

9
WPF / MVVMアプリケーションで依存性注入を処理する方法
新しいデスクトップアプリケーションを開始していますが、MVVMとWPFを使用してそれを構築したいと考えています。 また、TDDを使用するつもりです。 問題は、IoCコンテナーを使用して、プロダクションコードに依存関係を挿入する方法がわからないことです。 次のクラスとインターフェイスがあるとします。 public interface IStorage { bool SaveFile(string content); } public class Storage : IStorage { public bool SaveFile(string content){ // Saves the file using StreamWriter } } 次にIStorage、依存関係を持つ別のクラスがあります。このクラスがViewModelまたはビジネスクラスであるとします... public class SomeViewModel { private IStorage _storage; public SomeViewModel(IStorage storage){ _storage = storage; } } これにより、モックなどを使用して、ユニットテストが適切に機能することを確認するユニットテストを簡単に作成できます。 問題は、実際のアプリケーションで使用することです。IStorageインターフェイスのデフォルト実装をリンクするIoCコンテナが必要であることはわかっていますが、どうすればよいですか? たとえば、次のxamlがあるとどうなりますか。 <Window …

10
Makefile、ヘッダーの依存関係
ルールを持つメイクファイルがあるとしましょう %.o: %.c gcc -Wall -Iinclude ... ヘッダーファイルが変更されるたびに* .oを再構築してほしい。依存関係のリストを作成するのではなく、ヘッダーファイルが/include変更されるたびに、ディレクトリ内のすべてのオブジェクトを再構築する必要があります。 これに対応するためにルールを変更する良い方法は考えられません。私は提案を受け入れます。ヘッダーのリストをハードコーディングする必要がない場合のボーナスポイント

20
大規模なC ++プロジェクトで不要な#includeファイルを検出するにはどうすればよいですか?
Visual Studio 2008で大規模なC ++プロジェクトに取り組んでおり、不要な#includeディレクティブを含むファイルがたくさんあります。時々、#includesは単なるアーティファクトであり、すべてが削除されても問題なくコンパイルされ.cppます。他の場合では、クラスが前方宣言され、#includeがファイルに移動されます。これらの両方のケースを検出するための優れたツールはありますか?

1
Pythonアプリケーションをパッケージ化して、pipでインストールできるようにするにはどうすればよいですか?
私は仕事で走っているフットボールチップコンテストのための暇なときにdjangoアプリケーションを書いています。私はこの時間を賢く使って、virtualenv、pip、パッケージング、django 1.3、そして簡単に再配布可能なアプリケーションを作成する方法について理解しました。ここまでは順調ですね。 梱包部分は私次第です。たとえば、GitHubのdjangoアプリの多くは、ほとんど同じ方法で(ほぼ)バンドルされています。例として、django-uni-formsを使用します。 私が想定しているのは、MANIFEST.inとsetup.pyが、pipがその仕事をするために必要な唯一の必須要素であるということです。あれは正しいですか?私の仮定が間違っている場合、他にどのようなコンポーネントが必要ですか? 必要なパッケージファイルは一般に生成されますか、それとも手動で作成されますか?依存関係を記述してからインストールすることもできますか?私のアプリケーションはに依存しdjango-uni-formsておりrequirements.txt、依存関係のインストールに使用したアプリ内のファイルにリストされています。しかし、それはパッケージングシステムが処理できるものですか? アプリケーションをパッケージ化して、pipがアプリケーションと依存関係をインストールできるようにするために実行する必要がある手順は何ですか?

3
Gradle:クラスパスとコンパイルの依存関係の違いは何ですか?
私のプロジェクトへの依存関係を追加するとき、私は例えば、私はそれらを与える必要がある接頭辞かわからない午前"classpath"または"compile". たとえば、以下の依存関係はコンパイル時またはクラスパスである必要がありますか? また、これは私のアプリケーションbuild.gradleまたはモジュール固有のbuild.gradleにあるべきですか? 現在のbuild.gradle(アプリケーションレベル): apply plugin: 'java' repositories { mavenCentral() } dependencies { compile 'org.hibernate:hibernate-core:5.0.5.Final' compile 'mysql:mysql-connector-java:5.1.38' }

5
Gradle-依存関係の最新リリースバージョンの取得
Gradle次のことを伝える最も簡単な方法は何でしょうか。 「junit」依存関係を取得し、最新の「リリース」バージョンを取得します。 MavenおよびIvyリポジトリーの管理は、私にとっては初めてのことです。次の手順を実行したところ、Could not resolve dependency ...エラーが発生しました。 compile "junit:junit:latest.release"リポジトリーのみを設定して書き込みます(ただし、「junit:junit:4.10」と言っても機能しますmavenCentral() )。 compile "junit:junit:latest.release"リポジトリセットを使用して次のように記述します。 ivy { // I also tried 'http://maven.org' and other possible variants. url "http://repo1.maven.org" layout "maven" } Spring Source Ivyリポジトリを使用しようとしました: ivy { artifactPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" ivyPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" } 多分私は何かを誤解しています。依存関係の最新バージョンを取得するのがそれほど難しい作業になるのはなぜですか?

9
変更されたヘッダーファイルを含むソースファイルをMakefileが自動的に再構築する方法を教えてください。(C / C ++の場合)
私が取り組んでいるプログラム(実際にはカーネル)をビルドするために使用する次のmakefileがあります。ゼロから、そして私はプロセスについて学んでいるので、完璧ではありませんが、メイクファイルを書く私のレベルの経験には、現時点で十分強力であると思います。 AS = nasm CC = gcc LD = ld TARGET = core BUILD = build SOURCES = source INCLUDE = include ASM = assembly VPATH = $(SOURCES) CFLAGS = -Wall -O -fstrength-reduce -fomit-frame-pointer -finline-functions \ -nostdinc -fno-builtin -I $(INCLUDE) ASFLAGS = -f elf #CFILES = core.c consoleio.c system.c CFILES …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.