问题标签 [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 投票
1 回答
840 浏览

dependencies - 没有自己的目录的 gradle 子项目

我的项目有一个子项目“核心”,并且在核心内部我想要一个单独的子项目“强制”。它所要做的就是生成一个源文件并对其进行编译,但这取决于已编译的“核心”,因为代码生成器就在那里。我希望将 .gradle 文件称为 coercion.gradle。

所以我在 settings.gradle 中尝试了这个

这给了我一个错误:

是否有可能让 coercion.gradle 存在于“核心”的子目录中,或者这会扰乱 gradle 的依赖分析?

0 投票
1 回答
355 浏览

java - Play Framework 2.2- 在主项目中使用子项目中的类

我正在尝试在主要游戏项目(NanoKBWeb)中使用我的子项目(NanoKBIndex)中的类。Play 项目“NanoKBWeb”具有以下目录结构。

NanoKBWeb 有以下 build.sbt。

“NanoKBIndex”具有以下目录结构。

NanoKBIndex 有以下 build.sbt。

播放项目 (NanoKBWeb) 使用子项目 (NanoKBIndex) 中的许多类。当我为 NanoKBWeb 运行“播放编译”时,它会在 NanoKBIndex 中的所有类上给出错误。

有人可以指导我在这里缺少什么吗?

0 投票
1 回答
409 浏览

scala - SBT 使用集合创建子项目

我一直在寻找这是否可行一段时间但收效甚微。

使用 SBT,您能否以编程方式创建子项目,而无需明确地将每个项目分配给它自己的val

我当前的项目结构如下所示:

Sub1并且Sub2都是他们自己的 SBT 项目。

我第一次尝试将这些项目链接在一起是这样的:

但是,因为 SBT 使用反射来构建它的项目和子项目,所以这不起作用。

仅当每个子项目都明确说明时才有效:

所以问题:

有没有办法在 SBT 中以编程方式构建子项目依赖项?

0 投票
2 回答
11802 浏览

java - Gradle 子项目未包含在类路径中

我们有 2 个项目,1 个主项目和 1 个子项目,它们是 Java 项目。它们都在同一个目录下。

目录结构如下所示:

Project_A 包括 Project_B。

Project_A settings.gradle 看起来像:

Project_A build.gradle 包含:

从命令行(gradlew clean build)编译时,问题Project_A 错过了 Project_B 中的类。看起来 Project_B 不属于 Project-A 的类路径。

这是gradlew clean build在 Project_A 目录中运行的(输出的一部分)(之后它是所有“package project_b.xy missing”和“cannot find symbol”(来自Project_B):

我猜这是一个类路径问题,但我不知道如何解决它。

在此先感谢,JM

PS:编辑问题,因为我能够通过 2 个项目构建(从 3 个开始)重现该问题

0 投票
3 回答
5886 浏览

ios - 将第三方框架添加到 iOS 应用中的 Xcode 子项目或主项目

我的 Xcode 项目“MyMainApp”有一个名为“MyLib”的静态库类型 Xcode 子项目。现在我需要在我的 iOS 应用程序中使用一些第三方 iOS 框架。我只想将它们添加/链接到 MyLib 而不是 MyMainApp,这样我就可以使 MyLib 可重用和独立,以便在我的其他 iOS 应用程序中使用它。MyMainApp 中的一些视图控制器使用属于 MyLib 的视图控制器之一。MyLib 中的这个视图控制器使用来自第三方框架内的类的功能。现在我面临的问题是,如果我只将第三方框架添加到 MyLib 而没有将它们添加到 MyMainApp,我会收到链接器错误“词法或预处理器问题。找不到 XXX.h 文件”。如果我将框架添加到 MyMainApp 和 MyLib 中,一切正常,但这不是我想要的。我已确保框架搜索路径和标头搜索路径是正确的。在这种情况下,我一直无法从 Apple 那里找到任何参考资料。我想知道将第三方框架和库添加/链接到静态库类型的 Xcode 子项目的最佳实践。还有解决链接器错误并将框架添加到静态库项目的解决方案吗?

0 投票
1 回答
950 浏览

c# - ASP.NET MVC:获取子项目内容文件夹的路径

我的问题有点混乱。目前我有一个位于基础的主(根)ASP.NET MVC 项目,而所有子项目都作为引用添加。我想使用子项目的Content文件夹,但不幸的是Server.MapPathContent.Url我一直给我root projectContent文件夹,而不是subprojectContent文件夹(这是项目的输出位置)。

我已经在 StackOverflow 上进行了相当多的搜索,但似乎大多数人都在试图找到通往主项目的路径,这不是我想要的。我从子项目的控制器之一调用此方法。

非常感谢提前,圣诞快乐:)

0 投票
0 回答
357 浏览

xcode - 如何将两个项目合并为一个项目?

我想在我现有的开发项目中添加一个现有项目。我尝试将这些项目拖到我开发的项目中并设置标题和其他链接器标志。我只能使用它访问前向声明,但我想访问 imprort “subprojectcontroller.h”,但我没有访问那些文件。能否请您提供正确的步骤。

第二个项目没有静态库。

谢谢基兰

0 投票
0 回答
397 浏览

xcode - 使用 CocoaPods 的项目架构 - 私有主项目和公共子项目

为了我的需要,我正在开发一个私人主项目,它集成了一个我已经完成的公共子项目。

目前,我有三个 git 存储库:

  • 一个带有主项目的私有存储库。
  • 一个带有子项目的公共存储库。
  • 一个带有 .Podspec 文件的公共存储库,用于使用 CocoaPods 访问我的子项目。

问题是,当我同时处理主项目和子项目时,我必须:

  • 在子项目上工作
  • 将修改推送到其 GitHub 存储库
  • 在主项目目录中运行pod install

此外,我需要打开两个 xCode 实例。一个是主项目,另一个是子项目。不得不在 xCode 实例之间切换并在其 GitHub 存储库上推送子项目更改并使用 CocoaPods 将子项目修改放入主项目中,这确实令人不快且效率低下。

我想在同一个存储库上处理私有项目和公共项目。

一种解决方案是将主项目和子项目放在同一个存储库中。

但在 .podspec 文件中,我应该设置主项目的 URL,最后将主项目公开以让用户访问它。但我只是将我的主要项目保密。

那么,是否有任何解决方案可以在同一存储库中处理私有主项目和公共子项目?

非常感谢!

编辑:问题解决了,http ://albertodebortoli.github.io/blog/2014/03/11/cocoapods-working-with-internal-pods/

0 投票
1 回答
585 浏览

scala - 如何在多项目 sbt 构建中“seq”插件设置

我正在将单项目转换build.sbt为多项目build.sbt,这始终是 PITA。有这种晦涩的语法可以使插件设置可用。比如之前

我如何用子项目做到这一点。例如

这只是给了我一个错误

0 投票
0 回答
150 浏览

ios - 在 Xcode 中调试子项目

我有一个包含多个子项目(第 3 方库)的 Xcode 项目。这些子项目在构建生成期间被编译成静态库。我面临的问题是断点在这些子项目中不起作用。我也无法象征崩溃日志。每当这些模块发生崩溃时,它只会显示 __lldb_unnamed__function。这是因为我在主项目中使用了一些设置吗?如何在子项目中启用调试?