问题标签 [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.

0 投票
1 回答
144 浏览

maven - Maven: Clojure + Groovy (Griffon)

I have a project who's business logic is in Prolog (will be rewriting to Clojure) and I would like to make a gui in Griffon. These two should remain decoupled, separate modules.

IntelliJ Idea can make an ant script for building such a project, but dependency management is quite tricky. Is there a way to build such project using Maven?

0 投票
1 回答
1634 浏览

scala - 解析器不共享给依赖的 sbt 项目?

在这个似乎涉及 xsbt-web-plugin 的奇怪案例中,我得到了错误

unresolved dependency: play#play-json_2.10;2.2-SNAPSHOT: not found

加载server子项目时。依赖项和正确的解析器在library子项目中指定,这server取决于。如果我不包含webSettings在服务器中,它不会爆炸,但我正在尝试在那里建立一个 .war 。

[根]/project/Build.scala

[根]/project/plugins.sbt

[根]/库/build.sbt

[根]/server/build.sbt

0 投票
2 回答
1700 浏览

vb.net - VB.Net 多项目解决方案中的事件

是否有可能在 VB.Net 的多项目解决方案中引发全局事件。例如,项目 1 有一个名为 Form1 的窗体。在 Form1 上有一个按钮,单击该按钮会引发一个事件,project2 可以在其中处理该事件,甚至 project3 也可以处理该事件。

0 投票
2 回答
30938 浏览

android - Gradle 和多项目结构

我试图了解我应该如何处理以下项目设置:

在当前设置中,每个模块中都有一个 build.gradle,我真正讨厌这个设置的是 build.gradle 的所有内容在模块之间重复。

事实是,我希望它们中的大多数都具有相同的逻辑,“纯 Java 模块”都是基础模块,我希望将输出、JavaDoc 和源代码打包,并部署到某个远程存储库(* 默认)。

另一方面,“纯 Java 模块”的一些模块我想有第二个议程,例如,除了默认*构建之外,我想为特定项目部署一个具有依赖项的 jar,或者类似的东西.

在构建实际的 Android 项目时,我希望模块在默认*构建中编译,最后为我的所有 Android 项目配置一个默认的 build.gradle,这些项目很多,我不想复制它文件。

==================================================== ==============

我想我正在寻找类似 Maven 父 pom 的东西,但由于我不完全了解 Gradle 的工作原理,所以我向你们开放这个以分享你的想法......

考虑到复制相同的构建文件(我敢说)是不可接受的,因为我可能想更改所有模块的所有构建逻辑中的某些内容

处理这种设置的最佳方法是什么?

0 投票
1 回答
5369 浏览

android - Gradle Android buildTypes 相互覆盖

我很感激这方面的任何帮助,因为我是一个带 gradle 的菜鸟。我有一个包含多个 buildType 的构建脚本,但其中一个的设置似乎覆盖了其他的。

这是我的 build.gradle:

utest 的设置覆盖了发布和调试的设置。有人知道为什么吗?

0 投票
2 回答
8833 浏览

vb.net - 'form' 是 'project' 中的一个类型,不能用作表达式

我在 VB.Net 中有一个多项目解决方案。我有一个定制的表格,其他表格可以继承。它在一个名为“CustomForm”的单独项目中,没有特殊的图形效果,它与通用的 Windows 窗体相同,只是处理关闭的方式不同。我有一个名为“TestProject1”的项目,其中有一个名为 Form1 的表单,它继承了 CustomForm。在第三个项目“TestManager”中,您可以从 TestProject1 添加一个 Form1 的实例,并将其所有权设置为 TestManager。我在 TestManager 中使用以下代码进行了此设置:

但是我收到以下错误:“Form1”是“TestProject1”中的一种类型,不能用作表达式。

编辑:更多细节:

Form1 目前没有任何内容。将 TestManager 想象成一个桌面,其中添加了来自另一个项目的表单。TestManager 引用了TestProject1,并使用了代码:CreateForm(TestProject1.Form1),它利用了上述方法。现在 form1 引用并继承了 CustomForm。输入代码时会显示此错误,因此我什至无法构建项目。

0 投票
5 回答
8959 浏览

package - Gradle 多项目分发

我正在尝试制作多项目构建的分布。根项目如下所示:

它只是将包含一些文件的文件夹复制到 dist。

我现在希望每个子项目都将其内容注入 dist。我想添加每个子项目 jar、任何依赖项以及可能的其他一些文件等...

我不知道如何从子项目注入到根目录。我什至应该做这样的事情吗?我的意思是这样的:

有没有人有任何例子,或者只是指出我正确的方向?

谢谢!

0 投票
1 回答
2637 浏览

jaxb - Gradle 中的自定义任务构建顺序

我有一个带有自定义定义 xjc 任务的多项目 Gradle 构建来构建 jaxb 生成的对象,并且我在以正确的顺序构建步骤时遇到问题。

我有 3 个项目,common、ref 和 product。ref 取决于 common,product 取决于 ref 和 common。命名对我的问题很重要,因为 gradle 似乎按字母顺序执行操作,并且我已经删除了一些其他依赖项,因为它们不会影响问题。

在每个项目中,顺序应该是 jaxb,java compile 然后 scala compile。

在顶层 build.gradle 中,我将 jaxb 任务指定为:

在我指定的产品的单个 build.gradle 文件中(参考中类似)

在我指定的所有三个项目中

当我在产品项目中运行发布(或 jar)时,我可以看到以下输出:

这给了我一个错误,因为产品中的 xsd 引用了 ref,并且 ref 尚未运行 jaxb,但没有用于 ref 的剧集绑定文件,并且产品使用错误的包名称重新生成导入的类。

如何确保 ref jaxb 在产品 jaxb 之前运行?

0 投票
2 回答
12102 浏览

gradle - Gradle - 递归子项目

假设我想使用Gradle一个项目结构,例如:

我将如何实现这一目标?

我尝试的非常简单。我已经创建了具有上述结构的所有目录:

RootProject/settings.gradle:

RootProject/SubProjectA/settings.gradle:

我尝试了两件事。SubProjectAA首先,我尝试在 Eclipse 中导入项目——它没有检测到SubProjectAB. 惊呆了,我跑gradle projects进去RootProject得到了这个输出:

尽管如此,我认为我犯了一个错误,我尝试在 SubProjectA 中运行相同的命令,并得到:

我假设解决子项目不会递归。有什么解决方法吗?

每个示例都带有示例名称,如果我犯了任何错误,请见谅。

谢谢!

0 投票
1 回答
323 浏览

c# - 从项目 B 调用项目 A 中的函数而不引用

我更改了我的帖子,因为最后一个不清楚。是否可以在不创建引用的情况下从项目 B 调用项目 A 中的函数(当然是在相同的解决方案中)?

我发现这篇文章: http: //www.codeproject.com/Articles/13747/Dynamically-load-a-class-and-execute-a-method-in-N但我需要从项目调用函数,而不是 dll 文件.

此致