問題タブ [subproject]

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 投票する
2 に答える
14545 参照

cmake - サブプロジェクトを含むプロジェクトで CMAKE_CONFIGURATION_TYPES を設定する場所

2 つの独立したサブプロジェクトを含むプロジェクトがあるとします。CMakeLists.txt私が cmake を正しく理解していれば、1 つのルートで a を定義しproject(...)、それを使用add_subdirectory(...)してサブプロジェクトをインクルードするという考えになります。各サブプロジェクトには、独自のプロジェクトをCMakeLists.txt定義する独自のプロジェクトがあります。このようにして、プロジェクトを一緒に (ルート cmake ファイルを使用して) ビルドすることも、個別に (サブプロジェクトの cmake ファイルを使用して) ビルドすることもできます。

を変更したいと思いCMAKE_CONFIGURATION_TYPESます。ルートCMakeLists.txtまたは各サブプロジェクト、またはその両方でこれを行う必要がありますか?

ルートで変更すると、サブプロジェクトを個別にビルドすると、間違った構成タイプが提供されることになります。他のオプションは cmake コードを複製します。ここで何かが足りないと思います。

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

intellij-idea - Play with Intellij 内でサブプロジェクトを作成するには?

現在、私は次の Play プロジェクト構造を持っています。

  • PlayApp
    • モジュール
      • 一般
      • sub_project_two

PlayApp はモジュールとしてマークされ、common に依存します。

modules は単なるディレクトリです。

common はサブプロジェクト (プレイアプリでもあります) です。

sub_project_two は、common に依存するサブ プロジェクト (プレイ アプリでもあります) です。

残念ながら、「モジュール」を右クリックして新しいモジュール(アプリを再生)を作成して先に進むことはできません。現在、文字通り PlayApp を右クリックして新しいモジュールを作成し、それを「モジュール」に移動する必要があります。Intellij で依存関係の問題が発生し、「共通」内のクラスをインポートできません。

Intellij内でサブプロジェクトを作成する正しい方法は何ですか?

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

eclipse - サブプロジェクトを含む Play 2.4 アプリケーションの Eclipse コマンド

2 つのサブプロジェクトを持つ Play 2.4.2 プロジェクトがあります。私はbuild.sbtこのように宣言しました -

しかし、eclipseコマンドを実行しようとすると、2 つのサブプロジェクトに対して 2 つの eclipse プロジェクトが作成され、メイン アプリケーションのプロジェクトは作成されません。

日食のためにそれを修正する方法を誰かが提案できますか?

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

java - Play Framework JAR サブプロジェクトの使用

複数の Java Play プロジェクトを扱っており、現在とは異なる方法でサブプロジェクトを操作したいのですが、その方法がわかりません。私は 3 つのプロジェクトに取り組んでいます。それらを A、B、および Sub と呼びましょう。Sub は私のサブプロジェクトであり、A と B で別の方法で使用されますが、両方のプロジェクトに Sub が必要です。現時点では、[A-Project]/modules/sub [B-Project]/modules/sub に Sub の 2 倍のコードがあります。

同期が必要な同じコードの 2 回。サブプロジェクトを JAR ファイルのようなアーカイブにパックし、プロジェクト A と B の両方にライブラリとして含めたいと思います。それを行う方法はありますか、それとも同じプロジェクトに対して 2 つの異なるフォルダーで作業する必要がありますか? :/

ご協力ありがとうございました!

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

java - Gradle サブプロジェクトのビルド依存関係

依存関係の問題があり、解決方法がわかりません。

プロジェクトA、B、Cがあります。

AにはBとCが必要

BはCが必要

私のディレクトリ構造は次のようになります。

settings.gradle コンテンツ:

build.gradle コンテンツ:

project(':lib/B'){...} の部分を宣言しないと、依存関係のためにプロジェクト B をビルドできません。

project(':lib/B'){...} 部分を宣言すると、Gradle は次のように通知します。 .artifacts.dsl.pendencies.DefaultDependencyHandler_Decorated@221bad.

どうすれば解決できますか、または B の前に C をコンパイルできますか?

PS: データ構造の変更はできません。

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

ios - 迅速にサブプロジェクトを追加する

に 2 つのプロジェクトがありworkspaces、どちらも を使用してビルドされてSwiftいます。

プロジェクトの1つを他のプロジェクトのサブプロジェクトとして使用し、サブプロジェクトにあるクラスを親プロジェクトで使用したいと考えています。私のサブプロジェクトはを使用してbridging-headerいます。

あるプロジェクトを別のプロジェクトへの参照として追加し、サブプロジェクトにあるクラスをインポートしようとしましたが、うまくいきませんでした。

表示されるエラー:「そのようなモジュールはありません」

これを達成するのを手伝ってください。

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

xcode - XCode サブプロジェクトの構成

作業上のニーズにより、xcodeproj をサブプロジェクトとして既存のプロジェクトに統合する必要があります。

私の2つのプロジェクトの構造は次のとおりです

2つのプロジェクトの構造

サブプロジェクトをメイン プロジェクトに統合する (ココアポッドなし) ためのベスト プラクティスは何ですか?

下の写真からわかるように、次の手順を実行しました。

統合手順

  1. フォルダーとすべてのファイルを MainProject フォルダーにコピーしました。
  2. XCode でファイルを MainProject に追加し、「SubProject.xcodeproj」を選択すると、プロジェクト ナビゲーターで構造を確認できます。
  3. 「検索ヘッダー パス」に、「${SRCROOT}/../SubProject」という文を再帰検索で追加しました。

サブ プロジェクトのヘッダーをメイン プロジェクトにインポートできません。どうすれば私の状況を解決できますか? 私は何が欠けていますか?

0 投票する
2 に答える
8039 参照

compilation - CMake を使用したサブプロジェクト ライブラリのコンパイルとリンク

2 つのプロジェクト (prj1 と prj2) があります。一方 (prj2) は、スタティック ライブラリであるもう一方 (prj1) に依存します。私はCMakeでそれらを別々にコンパイルするために到着しました。

しかし、1 つ (prj1) をもう 1 つ (prj2) に統合する必要がありました。したがって、CMake でスタティック ライブラリ (prj1) を他の (prj2) の前にコンパイルしてから、スタティック ライブラリをリンクするようにします。私は物事を試しましたが、idは機能しませんでした。

prj2 では、externals/core は git サブモジュールです (git を使用しないユーザーの場合、このディレクトリは prj1 のコピー アンド ペーストとして表示されます)。私はprj2 "SDL2"でこのCMakeLists.txtを(成功せずに)試しました:

これは、prj2 のツリーの単純化されたバージョンです。

prj2 "SDL2" の prj1 "core" のライブラリを CMake でコンパイルし、prj1 のライブラリを prj2 にリンクするにはどうすればよいですか (再び CMake を使用)。

ソリューションが非 GNU/Linux OS で動作しない場合でも、大きな問題ではありません。注: 私の PC は Debian GNU/Linux 8 "Jessie" で実行されています。

よろしく。