问题标签 [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 的位置

假设我有一个包含两个独立子项目的项目。如果我对 cmake 的理解正确,那么想法是让一个根CMakeLists.txt定义 aproject(...)然后使用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 是一个子项目(也是一个play app),它依赖于common。

不幸的是,我不能只右键单击“模块”并创建新模块(播放应用程序)并继续前进。目前,我实际上必须右键单击 PlayApp 并创建新模块,然后将其移动到“模块”,它在 Intellij 中遇到依赖问题,并且无法在“common”中导入类。

在 Intellij 中创建子项目的正确方法是什么?

0 投票
1 回答
106 浏览

ios - 引用子项目的 .h 类

Dropbox iOS SDK 有自己的框架包,但为了轻松自定义它,我选择将其 Xcode 项目作为子项目包含在内。我应该如何引用它的 .h 类?我从“添加文件”按钮添加了 .xcodeproj,并在标题搜索路径中添加了以下值:

子项目看起来与主项目处于同一级别。

导入本身不应该链接依赖项吗?

(我对 Xcode 中的导入系统感到非常沮丧)

0 投票
1 回答
220 浏览

eclipse - 带有子项目的 Play 2.4 应用程序的 Eclipse 命令

我有一个带有两个子项目的 Play 2.4.2 项目。我有这样的build.sbt声明-

但是当我尝试执行eclipse命令时,为两个子项目创建了两个eclipse项目,我的主应用程序没有项目。

谁能建议我如何为日食修复它?

0 投票
1 回答
167 浏览

java - 使用 Play Framework JAR 子项目

我正在处理多个 Java Play 项目,我想以与现在不同的方式处理我的子项目,但我不知道该怎么做。我正在处理三个项目,我们称它们为 A、B 和 Sub。Sub 是我的子项目,它以不同的方式在 A 和 B 中使用,但两个项目都需要 Sub。目前,我有两次Sub的代码在:[A-Project]/modules/sub [B-Project]/modules/sub

需要同步两次相同的代码。我想将我的子项目打包在一个像 JAR 文件这样的档案中,并将它作为一个库包含在项目 A 和 B 中。有没有办法做到这一点,或者我必须为同一个项目使用两个不同的文件夹?:/

谢谢您的帮助!

0 投票
1 回答
909 浏览

java - Play Framework 2.4.x - 带有数据库的子项目

嘿伙计们,

我希望你能真正帮助我处理 Play Framework 2.4.x 中的子项目。我正在开发一个带有子项目的 Play 项目(我称之为 root)。两者都有 ebean 模型,我想将这些模型保存在不同的数据库中。我尝试了很多可能性,但我无法解决。

  1. 在 [root]/conf/application.conf 中定义一个数据库和 Ebean 配置,在 [root]/modules/sub/conf/application.conf 中定义另一个(使用不同的数据库名称)。然后我得到一个错误“CreationException:无法创建注入器,看到以下错误:1)注入构造函数时出错,java.lang.IllegalStateException:Bean类models.RootModel没有增强?”
  2. 在 root 的配置中定义一个数据库和 Ebean 配置,在子项目的配置中定义一个具有相同数据库名称的数据库。然后我收到错误“PersistenceException:subproject.models.SubModel 不是在此服务器上注册的实体 Bean?”
  3. 在根项目中定义数据库和 Ebean 配置,并在其配置中为子项目定义数据库,与 1 中的错误相同。
  4. 我的子项目中没有配置,报错:“CreationException:无法创建注入器,看到如下错误:1)注入构造函数时出错,java.lang.IllegalStateException:Bean类subproject.models.SubModel没有增强?”

如何为我的 Play Framework 项目及其子项目设置数据库?

我的文件在这些文件夹中:

我的 [root]/build.sbt:

在 application.conf 中定义数据库和 ebean 配置:

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 会告诉我:在 org.gradle.api.internal 上找不到参数 [project ':lib/C'] 的方法 compile() .artifacts.dsl.pendencies.DefaultDependencyHandler_Decorated@221bad。

我怎样才能解决它,或者在 B 之前编译 C?

PS:无法更改数据结构。

0 投票
1 回答
1743 浏览

ios - 快速添加子项目

我有 2 个项目workspaces,都是使用Swift.

我想将其中一个项目用作另一个项目的子项目,而子项目中的类则位于父项目中。我的子项目正在使用bridging-header.

我试图添加一个项目作为对另一个项目的引用并导入了子项目中的类,但它不起作用。

显示错误:“没有这样的模块”

请帮我实现这个?

0 投票
1 回答
338 浏览

xcode - XCode 子项目配置

由于工作需要,我需要将一个 xcodeproj 作为子项目集成到我现有的项目中。

我的两个项目的结构如下

两个项目的结构

将子项目(没有 cocoapods)集成到我的主项目中的最佳实践是什么?

我已经完成了以下步骤,如下图所示:

集成步骤

  1. 我已将该文件夹和所有文件复制到我的 MainProject 文件夹中。
  2. 在 XCode 中,我已将文件添加到 MainProject,然后我选择了“SubProject.xcodeproj”,我可以在项目导航器中看到该结构。
  3. 我在“搜索标题路径”中添加了以下句子:“${SRCROOT}/../SubProject”,带有递归搜索。

我无法将子项目的标题导入到我的主项目中。我该如何解决我的情况?我错过了什么?

0 投票
2 回答
8039 浏览

compilation - 使用 CMake 编译和链接子项目库

我有 2 个项目(prj1 和 prj2)。一个(prj2)依赖于另一个(prj1),它是一个静态库。我来用 CMake 分别编译它们。

但是我需要将一个(prj1)集成到另一个(prj2)。所以我希望CMake在另一个(prj2)之前编译静态库(prj1),然后链接静态库。我尝试了一些东西,但 id 没有用。

在 prj2 中,externals/core 是一个 git 子模块(对于非 git 用户,您可以将此目录视为 prj1 的复制粘贴)。我在prj2“SDL2”中尝试了(没有成功)这个CMakeLists.txt:

这是prj2树的简化版本:

如何使用 CMake 编译 prj2 "SDL2" 中的 prj1 "core" 库,然后将 prj1 库与 prj2 链接(再次使用 CMake)?

如果您的解决方案不适用于非 GNU/Linux 操作系统,那也不是什么大问题。注意:我的 PC 运行在 Debian GNU/Linux 8 "Jessie" 上。

问候。