問題タブ [multi-project]
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 - gradle を使用したマルチプロジェクト テストの依存関係
マルチプロジェクト構成があり、gradle を使用したいと考えています。
私のプロジェクトは次のようなものです:
プロジェクトA
- ->
src/main/java
- ->
src/test/java
- ->
プロジェクトB
- -> (プロジェクト Aに
src/main/java
依存)src/main/java
- -> (プロジェクト Aに
src/test/java
依存)src/test/java
- -> (プロジェクト Aに
私のプロジェクト B build.gradle
ファイルは次のようなものです。
タスクはcompileJava
うまく機能しますが、プロジェクト AcompileTestJava
からテスト ファイルをコンパイルしません。
visual-studio-2010 - VS2010のソリューション/マルチプロジェクトテンプレート
ソリューション/マルチプロジェクトテンプレートの作成を検討しています。
ソリューションテンプレートが存在しないことは承知していますが、ある程度の成功を収めて調査/試行してきました。(ここからのリンク(http://stackoverflow.com/questions/2717110/how-to-create-a-solution-template-in-vs2010)は大きな助けになっています。
私が直面している唯一の問題は、テンプレートからプロジェクトを作成するときに、関連するすべてのプロジェクトの新しいコピーがソリューションに含まれていることです。私が必要としているのは、1つのプロジェクトだけが新しいコピーとして作成され、テンプレート内の他のプロジェクトは既存のプロジェクトを参照する必要があるということです。
他のプロジェクトへのDLL参照を保持する単一のプロジェクトテンプレートを作成しました(これは問題ありませんが、必要なものではありません)。1つを除くすべてのプロジェクトが既存のプロジェクトを参照するマルチプロジェクトテンプレートが必要です...
どうすればいいですか?
編集:プロジェクトに追加されたdbml Designer.csは、新しく生成されたソリューション/プロジェクトに含まれていないこともわかりました。それらはコピーされますが、手動でプロジェクトに含める必要があります。これはなぜですか、そしてどうすればそれを回避できますか?
php - netbeans のプロジェクト全体で xdebug
これが状況です..あるプロジェクトにいくつかのクラスがあります...メインコードは別のプロジェクトにあります...そして、GITをSCMとして使用しているため、これを分割します...メインをデバッグするときコード...クラスにステップインしてデバッグしたいのですが、xdebugではそれらにステップインできません...クラスが別のプロジェクトにあるためだと思います...何かアイデアはありますか?
前もって感謝します...
ant - IvyはマルチモジュールApache Maven POM.xmlを解決します
このアーキテクチャのmaven pom.xmlで書かれたマルチモジュールプロジェクトがある場合
メインの pom.xml は次のようになります
各モジュールには独自の依存関係があります。
IVY を介してこれらすべての依存関係を解決および取得し、Ivy+Ant を使用してプロジェクトをビルドするにはどうすればよいですか。プロジェクトによって生成されたjar / warが1つしかない場合、ivy + antで依存関係を解決して取得する問題がないため、問題はマルチモジュールプロジェクトのみです
しかし、実行時に ejb.jar ejb.client.jar と 2 ~ 4 個の他のモジュールが作成されると、ivy は解決できません。
plugins - Gradle-スクリプトよりもプラグインの方が望ましいのはいつですか?
私はgradleを使用してマルチプロジェクトJ2EEビルドを管理しています-最終目標は、ターゲットサーバーにデプロイし、解凍して実行できる一連のサーバーパッケージ/アーティファクトを生成することです。
つまり、各アーティファクトには、実行に必要なすべてのものが含まれています(JDKを除く)。
プロジェクトの構造は次のようになります。
共通のアプリとWebアプリを相互に依存関係として構築することは非常に簡単ですが、サーバープロジェクトを構築することはやや困難であることが証明されています。
私の現在のアプローチは、「servers」フォルダー内の最低限のサーバーを使用し、その内容をビルド中のタゲットサーバーにコピーしてから、warファイルをコピーしてすべてを圧縮することです...しかし、私のルート/サーバー/ビルド.gradleは混乱し始めています。
したがって、問題は、「耳」スタイルのプラグインを作成することで、サーバーの構築を簡素化できるでしょうか。
また、私は現在resin-pro-3.0.25を使用していますが、すぐに(次の数か月)別のサーバーコンテナに切り替えることを計画しているため、正直な質問になります-サーバーアーティファクトを構築するときに同様のアプローチを使用している他の人々ですTomcat /桟橋用?
あなたの考えは大歓迎です!
c - Eclipse で C 言語プロジェクトを正しくセットアップする方法
私は経験豊富な Java 開発者であり、Eclipse に精通しています。最近、IAR の公式 Eclipse プラグインを使用せずに、 Texas Instrumental (BLE)のIAR C 言語プロジェクトを Eclipseに移行しようとしています。Eclipse をコード ブラウジング IDE として使用したいだけで、物事がどのように機能するかを学びたいと思っています。チュートリアルをフォローアップし、将来的には Eclipse を使用して開発します。
プロジェクトを移行するために 1 日試してみましたが、Eclipse C 言語のサポートに関して何かが欠けています。
プロジェクト「 A 」の.hファイルで定義されたいくつかのタイプがあり、プロジェクト「 B 」の他の.cファイルで参照され、 Eclipseは「宣言に移動」できますが、プロジェクトでコンパイルエラーを示します「B」。
同じシナリオの他のケースでは、フォルダーがプロジェクトのルート ディレクトリの下にある限り、ソース フォルダーとしてフォルダーを指定する必要がないことに気付きました。それらはそのビルド パスに追加されます。特定のプロジェクトを作成し、プロジェクトのプロパティで「 A 」プロジェクトのみを参照してプロジェクト「 B 」にもインポートしましたが、これは正しいですか?
また、C 言語では、Eclipse に悩まされることなく、両方のプロジェクトが相互に参照できることに気付いたので、これは合法であると思います。したがって、従うべきC 言語のマルチプロジェクト構造パターンがあるはずだと思います。そのような詳細な仕様を見つけますか?
ありがとう、
アダム・ゼハヴィ。
c# - プロジェクト2からプロジェクト1のクラスから関数を呼び出す
私はac#ソリューションを持っています。ソリューションのために、私は2つのプロジェクトをセットアップしています。1 つは Web アプリケーションで、もう 1 つはクラス ライブラリです。Web アプリケーション プロジェクトから呼び出したい静的メソッドを持つクラス ライブラリにクラスを作成しました。プロジェクト 2 からプロジェクト 1 への参照を追加しました。プロジェクト 2 のファイルと呼び出しようとしているファイルに using Project1 名前空間を追加しましたMyClass.MyFunction("test");
が、何らかの理由でビジュアル スタジオが MyClass の前に名前空間を配置することを強制しています。仕事に。
例:
using ステートメントで宣言しているにもかかわらず、名前空間を使用する理由を誰かが知っていますか?
git - GITサポートコンテキストのIdeaでマルチプロジェクトサポートを処理するにはどうすればよいですか?
gitリポジトリの下にあるいくつかのプロジェクトがあります。すべてのプロジェクトには、リポジトリに独自のGITURLがあります。
私はそれらをIntelliJ-ideaにインポートしようとしています:それは多かれ少なかれうまく機能/解決しますが、アイデアのためのgit統合に問題があります。これらすべてのプロジェクトを(playidealizeを使用して)モジュールとしてインポートしてから開くと、gitの下にプロジェクト/モジュールが1つだけあります。
つまり、1つのプロジェクトでコードを変更すると([変更]タブで)変更が表示されますが、2番目のプロジェクトでコードを変更すると何も表示されません。gitと統合するための現在のプロジェクトである特定のプロジェクトのGITのコンテンツのルートをどうにかして変更できると思いますか?しかし、私はまだこのオプションを見つけられませんでした。
では、GITサポートコンテキスト内でこのマルチプロジェクト機能をアイデアでどのように処理できますか?
java - Gradle: side-by-side プロジェクトでマルチプロジェクト設定を構成する方法
次のように設定された古いプロジェクトがあります。
アイデアは、customizationProject が配信されたアプリケーションの最終的なアセンブリが行われる場所であり、実際には複数 customizationProjects
あり、複数の構成が含まれる可能性があるということです。しかし、それは私が解決しようとしている問題ではありません。
customizationProject を gradle プロジェクトの論理ルート プロジェクトにしたいと考えています。個々のプロジェクトを構成して、a) それらがマルチプロジェクト ビルドの一部であることを認識できるようにする b) さまざまなスコープで適切に実行できるようにする (たとえば、1 つのサブプロジェクトのテストを実行するだけで、すべてのテストを実行できるようにする)すべてのプロジェクトで?
asp.net-mvc-3 - MVC アプリケーションの複数のプロジェクト
現在、MVC3 アプリケーションに取り組んでいます。このアプリのカスタム メンバーシップ プロバイダーを作成する必要もあります。私が望んでいたのは、必要に応じて他のアプリケーションで再利用できるように、メンバーシップ用のクラス + コントローラー/ビューを使用して別の MVC3 ソリューション/プロジェクトを作成することでした。
- これはこれを行うための最良の方法ですか?もしくは他におすすめの方法はありますか?
- この方法でプロジェクトを作成し、最初のアプリに (既存のアイテムとして) 追加すると、ユーザー プロジェクトのコントローラー/ビューにどのようにアクセスできますか? ルートを正しく設定するだけですか?これにエリアを使用できますか?
あなたの洞察に感謝します。