问题标签 [multiple-projects]

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 投票
4 回答
8045 浏览

android - 如何将现有项目从另一个文件夹导入到 Android Studio 中的工作区

我想使用 Android Studio 将现有的 android 项目导入我的工作区。我尝试了文件->导入项目->选定文件夹等常用方法,但我面临的问题是项目正在导入到同一个现有项目中,而在eclipse中我将有一个复选框,说明将项目复制到工作区(这样我就可以通过在我的工作区中勾选复选框来轻松复制我的项目)。由于我是 Android Studio 的新手,我无法触发隐藏功能将项目导入并复制到工作区。请通过您的宝贵答复帮助我。

注意:目前我正在将文件从另一个位置复制到我的工作区,然后将项目导入 Android Studio。但是一次处理多个项目变得乏味

0 投票
0 回答
38 浏览

node.js - NodeJS 和多个小程序

我知道这个问题会有点宽泛,这是一个发展理论问题。

但是我有一个客户希望一个 nodejs 应用程序能够使用与父 nodejs 相同的结构在其中托管多个小程序。无需过多透露,理论上只有一个平台,实验者可以发布他们的实验并以模块的形式在应用程序中运行这些实验。理论上类似于 cloud9,但需要进行实验。我将在应用程序中使用简码作为 socket.io 的房间名称,以便能够在实验中聊天。

有没有人有想法或可以指出我有什么东西的地方?(我会在评论中澄清你对这个项目可能有的任何问题。)

感谢您的反馈意见

0 投票
1 回答
994 浏览

java - 注释信息的Java反射丢失

我有反思的问题。我决定要使用反射创建一个 SQL 查询生成器。我创建了自己的注释来确定可以使用哪些类,可以存储哪些属性等。该代码按我的意愿工作,但是问题在于将此项目用作其他项目的依赖项。

我有另一个使用 OJDBC 的项目,我试图使用我的库来生成基于类的查询。但是,当我从我的 ojdbc 项目中传递一个类时,会丢失所有类信息,该类显示为 java.lang.Class,甚至注释信息也丢失了。有谁知道为什么会这样?

cls.getAnnotation(Storable.class)以下类传递给它时正在丢失信息

动物类在 ojdbc 项目中,而 appendTableName 方法属于我的查询生成器。我尝试将 querybuilder 项目生成到 jar 中并使用 maven install 将其添加到我的存储库中,但仍然没有运气。

感谢您的快速回复,但这不是问题,因为我创建的注释已将保留设置为运行时,请参见下文。

我的注释设置为运行时,但类信息仍然丢失。

0 投票
0 回答
1015 浏览

java - Gradle + Eclipse + Multiproject:如何不导出作为依赖项的依赖项的提供的 JAR?

我有一个多项目项目,其中有一个ace2依赖的核心项目;它有依赖关系。即使在使用配置时,我似乎也无法让传递依赖项不会出现在其他项目dataentry2、War 的目录中(是的,我希望包含等依赖项)。不仅如此,标记为/的依赖项也最终出现在那里。所以看来我在这里遗漏了一些重要的东西。web-inf\libprovidedcompiletestCompiletestRuntime

主项目:

我还尝试ace2了 ace2 自己的项目中的所有内容build.gradle

如果我能解决“应该尊重 noExportConfigurations”的问题,那么我可以将testCompile,添加testRuntimenoExportConfigurations.

任何想法为什么noExportConfigurations(或不管它是什么)不适合我?

我认为项目noExportConfigurations内部的位置与:ace2另一个项目中的 eclipse 的范围不同。我试图将它移到主项目的顶层,build.gradle但我不知道语法。以下内容不起作用:

  • 操作系统:Windows 8
  • 爪哇:1.8
  • Gradle(命令行):2.4
  • 日食:STS 3.6.4(日食 4.4.2)
  • Eclipse Gradle:Gradle IDE 3.6.4.201503050952-RELEASE org.springsource.ide.eclipse.gradle.feature.feature.group Pivotal Software, Inc.

感谢安德烈亚斯的评论。我在https://github.com/oehm-smith/gradleMultiprojectProvided创建了一个对我不起作用的简单示例。

根据您的评论,我做了一个 Eclipse > 右键单击​​项目区域 > 导出 > 战争,选择“apir”网络项目和一些目标文件。这个 .war 包含 tomcat 和 junit jars。

你能试试吗 - 有一个https://github.com/oehm-smith/gradleMultiprojectProvided/blob/master/README.md

Gradle Multiproject 具有提供的范围/配置。从 CL 运行 war 会创建一个没有标有“提供”的 jar 的 .war。但是运行 Eclipse > 在 Tomcat 上运行,提供的和测试的 jar 会转到 webinf/lib。

现在在 Eclipse 中执行

0 投票
2 回答
4978 浏览

eclipse - gitignore for folder of eclipse projects

I am working following a set of java swing tutorials, each is an Eclipse project, keep them in a workspace. I init a git repository in the workspace folder (mac), and upload to github. When I download this folder in another computer (linux), the projects are not recognized as such, and opening/importing in Eclipse fails. Says: 'Folder not recognized as project'. What is the best way to handle a collection of projects in git?

0 投票
1 回答
93 浏览

git - 防止 git 子模块中的重大更改的工作流程

我们目前正在重构代码,以便在我们公司的不同项目之间共享。此共享代码将作为Git 子模块包含在其他项目中。

我们担心的一件事是在项目的某些阶段(例如:我们应该稳定/代码冻结的点)从子模块引入超级项目的更改。

我以前从未使用过子模块,但据我所知,子模块引用了另一个 repo 中的特定提交,所以只要你不更新项目中的子模块,你基本上就可以了。

我的另一个队友建议,每当我们进入项目的“稳定阶段”(例如:完成开发)时,我们应该创建子模块的一个分支并指向它。我认为这是一种开销并且似乎是错误的(共享项目不应与使用它的其他项目进行版本锁定)。

所以,总结一下,我的问题是:

  1. 是否应该采取任何措施来保护超级项目免受子模块更新(重大更改)的影响?
  2. 是否存在已知的工作流程,其中进入稳定阶段的超级项目也会创建其子模块的新分支以指向?(链接会很棒)。
0 投票
1 回答
135 浏览

c++ - 链接器输入 | 将lib添加到多个项目

我不需要向 Visual Studio 2008 (C++) 中的多个项目添加 .lib 输入。

有没有办法快速做到?我将一个接一个地进行项目并单击属性,然后转到链接器并手动添加 .lib..

谢谢,

马蒂亚斯。

0 投票
1 回答
7782 浏览

c# - 在同一解决方案中将用户控件从一个项目复制到另一个项目

有时,一个 C# 项目中会有一个属于另一个 C# 项目的用户控件,我必须将它移过来。尝试简单地复制 + 粘贴该用户控制会导致命名空间错误。假设项目 1 的命名空间为namespace General.Category1.Controls,项目 2 的命名空间为namespace General.Category2.Controls

我最初采取的步骤是:

1)从项目1复制+粘贴控件(包括.csdesigner.cs.resx文件)到项目2

2)将命名空间更改为项目 2namespace General.Category2.Controls

在构建的这一点上,在复制 + 粘贴状态之前,我收到了来自使用此控件的表单的其他错误'The type of namespace name 'UserControl1' does not exist in namespace 'General.Category1.Controls' (are you missing an assembly reference?)。事实证明,designer.cs复制+粘贴后,表单文件没有更新到正确的命名空间。

那么我添加一个额外的步骤:

3)更改声明以匹配General.Category2.controlsaka的新命名空间private General.Category2.Controls UserControl userControl1;

我很困惑为什么designer.cs文件不会更新,因为通常不建议编辑designer.cs文件。但是话又说回来,只要您不触摸InitializeComponent()实际文件本身中所述的方法,就可以修改它们。

总之,为什么所有的都designer.cs不会自动更新?知道这个控件在哪里使用并像我一样自己更新声明的实际答案是什么?

[编辑]:前两个步骤是针对控件本身(它.cs.designer.cs文件)。第三步是与复制之前放置控件的任何表单相关联,因为它仍在使用旧的命名空间,因此所有表单.designer.cs文件也必须更改。

0 投票
1 回答
52 浏览

c# - 控制具有多个多线程项目的应用程序解决方案

从我的主要项目中,我主要从当前解决方案运行一些其他可执行文件。

当我怀疑它们不应该退出线程时,输出窗口会向我显示有关退出线程的信息,是什么导致我提出问题,我如何运行我的应用程序子项目以便我可以处理哪个是哪个?

mainApp.exe, sideProj1.exe...

在主应用程序中,我执行以下操作:

与..Concert Of Executed projects & main“保持联系”的正确方法是什么?

0 投票
1 回答
363 浏览

shell - 将 Jenkins 与多个 C 项目、ClearCase 和 shell/batch 一起使用

背景 :

我们正在开发一些 C 项目,源代码在 ClearCase 中。每个项目都有自己的项目 ClearCase。我的任务是将它们全部放入 Jenkins。到目前为止,这个项目还没有持续集成。

一些细节,但非常重要:

  • 项目必须使用 Windows 和 Linux 构建。客户的愿望。
  • 这些项目是在 Eclipse 上开发的,但没有 Maven、Ant... 只能使用 shell 和批处理手动构建。已经使用 MinGW 和 GCC 执行了一些生成文件。
  • 期货测试也是如此,它们将是 shell 和批处理脚本。他们使用实时,因此,一次测试可能长达 3 分钟。每个项目平均进行 15 次测试)。

我们到了。
我正在考虑使用一个自由风格的项目,其中有 2 个从属设备(Windows 和 Unix)用于构建。现在,测试的持续时间不是问题,它们应该在晚上执行。所以,也许使用奴隶,还不知道。

你们有什么感想 ?在我弄脏手之前有什么建议吗?

此外,是否可以只有一个 Jenkins 项目,多个子项目具有不同的 ClearCase 源(以及每个项目的工作和子项目)?(正在寻找 MultiJobs、矩阵项目、多 SCM Jenkins:用子项目构建项目的最佳方法,但无法理解或找到正确的方法)