multi-module相关内容

在多模块项目中,maven 模块可以访问它所依赖的另一个模块的传递测试范围依赖项吗?

我有一个多模块 Maven+Spring 项目.一些模块依赖于其他模块. 假设我们有一个名为 services 的模块,它依赖于名为 persistence 的模块. 服务模块: 在 Spring 级别,导入 persistence 上下文 在 Maven 级别,依赖于 persistence 模块 persistence 模块定义了一些与...持久性相关的配置:数据源、 ..
发布时间:2022-01-15 23:03:04 其他开发

Maven多模块:将常见依赖项聚合在一个模块中?

我已经搜索过这样的问题,但没有找到任何东西,所以我开始了. 我有一个多模块 Maven 项目.多个模块都继承同一个父级,其中定义了公共依赖项.其中,有一个我自己的模块,一个“通用"模块,实现了一些通用功能. 我的问题是:对于常见的依赖项,更好的做法是什么:像我目前所做的那样,在父项中明确定义它们?或者在其他模块引用的“通用"模块中定义它们,然后依赖传递性(例如通用依赖项的单入口点)? ..
发布时间:2022-01-15 22:58:25 其他开发

MavenError:无法在项目上执行目标:无法解决Maven Multimodule项目中的依赖关系

我正在尝试创建一个 Maven 多模块项目.该项目已成功创建,但是当我尝试将一个模块用作另一个模块的依赖项时,它会引发异常.当我使用 eclipse 创建模块时,我选择打包为 jar,但是在创建模块时,子 pom.xml 中没有提及打包标签,我手动将打包标签插入为 jar.以下是我的父 pom.xml: 道子模块: 服务子模块: dao模块maven清理安装成功,但是当我尝试使用 ..
发布时间:2022-01-15 22:44:55 Java开发

在小型应用程序中工作时使用 Maven Multimodule 有什么好处吗?

我们正在使用不同的架构层(例如域、接口、基础设施和应用程序)构建一个小型应用程序.这遵循 Onion DDD 模型.现在我想知道将应用程序拆分为多模块 maven 项目是否有任何好处.就我现在所见,这似乎使事情变得比需要的更困难.整个应用程序将作为单个 WAR 文件部署到 Tomcat 容器中. 解决方案 拆分您的应用程序有以下意义: 当项目的某个部分需要新功能或错误修复时,您只需专 ..
发布时间:2021-12-28 14:26:12 Java开发

Maven多模块项目——复制所有“包"从子模块到父/目标/的 JARS

我有一个包含很多子模块的 Maven 项目.我正在寻找的是一种获取聚合 POM 的/target/目录中包含的子模块生成的所有 .jar 文件的方法,以便以后可以方便地使用它们. 它们不需要合并.最好不要,但如果它们必须,那就没问题. 不在乎依赖 这主要是为了方便,此时 我正在做的事情的基本版本: Prj1/pom.xml =>prj1/target/proj1.jar(和类/生 ..
发布时间:2021-12-09 16:03:12 其他开发

Maven多模块项目的构建顺序?

情况是,我有两个结构相同的Maven多模块项目: 家长- 模块 1- 模块 2 当我构建项目 1 时,我看到首先构建了 parent(顺序是 parent->module1->module2).但是对于项目 2,最后构建了父级(顺序是 module1->module2->parent).为什么这两个项目的构建顺序不同?此外,如何手动控制构建顺序? 更新 1: 两个父项目都是没有源代 ..
发布时间:2021-12-09 15:51:17 Java开发

多模块JavaFX maven项目打包问题

这是尝试使用 maven 创建多模块 JavaFX 应用程序. 鉴于项目的以下结构: 项目|pom1.xml|_____ 单词生成器(文件夹)|pom2.xml|_____逻辑(文件夹)|词生成器|_____UI(文件夹)|pom3.xml|_____马蒂|应用程序|主控制器|辅助控制器 按照上述方案的顺序,我们有以下 pom 文件的结构: pom1.xml ..
发布时间:2021-12-09 15:37:19 Java开发

Spring Boot:来自库项目的自动装配 bean

我正在努力从我的自定义库中自动装配 bean,使用 gradle 导入.在阅读了几个类似的主题后,我仍然无法找到解决方案. 我有一个依赖于另一个项目的 Spring Boot 项目(我的带有组件、存储库等的自定义库...).这个库是一个 Spring 不可运行的 jar,主要由域实体和存储库组成.它没有可运行的 Application.class 和任何属性... 当我启动应用程序时, ..

如何从 ant 构建文件正确导入属性和目标?

我想用两个模块制作项目.应用程序和服务器.服务器取决于应用程序.当我编译服务器时,我想将应用程序中的类文件包含到构建中.但是由于导入问题,它相对于服务器而不是应用程序解决了类路径.如何让 ant 解析应用程序相对于应用程序的位置,以及相对于服务器的服务器位置.我不明白它是如何在 ant 文档中完成的.你能用更简单的方式解释一下吗?稍微澄清问题的代码片段. 应用 build.xml: ..
发布时间:2021-11-11 02:25:39 其他开发

如何覆盖 SBT 中的任务“run"和“runMain"以使用我自己的“ForkOptions"?

问题 在多模块构建中,每个模块都有自己的 baseDirectory 但我想启动在模块中定义的应用程序,这些应用程序使用根项目的 baseDirectory 而不是 >baseDirectory 相对于所涉及的模块. 这样,应用程序总是会从根文件夹中获取相关文件名,这是一种非常常见的模式. 问题在于 ForkOptions 强制模块中的 baseDirectory 并且显然没有简 ..
发布时间:2021-07-15 18:59:53 其他开发

sbt 插件不是从子模块中提取的吗?

我正在尝试将单个模块项目转换为两个具有根聚合.感觉很正常. 所以,为了简化,我删除了我添加的第二个项目,但我做类似的事情: cd myprojectmkdir 核心MV * 核心 然后在 myproject 中添加一个 build.sbt 就像 lazy val root = project.in( file(".") ).aggregate(core)懒惰的核心=文件中的项目(“核心 ..
发布时间:2021-07-15 18:46:46 其他开发

如何在 maven 多模块项目中使用 Spring ROO?

我正在尝试将 Spring Roo (1.2.4) 与 maven 多模块项目一起使用,但遇到了很多困难.我的实体在一个模块中声明,而 webapp 在另一个模块中声明.显然,webapp 将实体模块列为依赖项. 但是,每当我在 webapp 中打开 ROO shell 时,我都无法为任何 @Roo 注释类型生成任何 Roo Aspects.例如, @RooService(domainTy ..
发布时间:2021-06-02 18:58:27 Java开发

带有一个插件模块的 maven 多模块项目

我正在考虑在 maven 中创建一个多模块项目,带有一个插件模块(即这个模块在其他项目中用作插件,而不是依赖项). 问题:在多模块 Maven 项目中将插件作为模块是否可行? 解决方案 这是可行的,并且也在 官方 maven 多模块/反应器页面,关于构建如何将插件作为模块处理(粗体是我的): 因为多模块构建中的模块可以相互依赖,所以反应器以一种确保任何项目在需要之前构建的方式对 ..
发布时间:2021-06-02 18:58:17 其他开发

从多模块项目发布 bom

我们是一家拥有大约 2000 个独立 Java 项目的大公司.由于历史原因,我们没有多模块项目,但我们想介绍一下. 从逻辑上讲,我们已经有了“项目组",即有人负责(比如)50 个密切相关的项目.这个人定期发布一个 BOM,其中包含这 50 个项目的最新、连贯的版本. 现在抓住这 50 个项目并将它们放入一个大型多模块项目中会很有意义.尽管如此,还是有必要发布 BOM,因为其他项目(我们 ..
发布时间:2021-06-02 18:38:14 Java开发