72得票7回答
如何使用命令行从Maven构建中排除某些模块

有没有一种方式可以从大型反应堆构建中排除某些模块,类似于 -pl ? 以下是多种持久性方法: 如何从Maven反应堆构建中排除模块? 我希望能够通过shell完成这项操作,或者至少不修改POM文件进行操作,因为我没有权限更改它们。

53得票5回答
Maven多模块相对于简单依赖的好处

我有多年使用Maven项目的经验,甚至包括多模块项目(这使我 讨厌 Maven 的多模块特性(现在声明已完成)),尽管我非常喜欢 Maven,但有一些问题我无法得到明确的答案: 多模块Maven项目的典型用例是什么?与简单的依赖和父POM相比,这种结构的附加值是什么? 我看过很多多模块项目...

21得票1回答
Jenkins如何使用Pipeline插件构建包含多个Maven项目的产品?

我们有一个产品,由许多相互依赖的Maven项目组成。所有这些Maven项目都汇集在一个单独的项目中,以提供最终产品。 这些Maven项目共享相同的生命周期。换句话说,它们不是由不同团队的人员管理的,这些人员需要明确地更改<dependency>以获取其他项目的更新版本。相反,当有...

12得票1回答
Maven在反应堆中如何排列模块

这样的问题已经被问了很多次,但是它们似乎只关注依赖关系。根据maven 文档,构建顺序按以下方式确定。 项目依赖于构建中的另一个模块 插件声明,其中插件是构建中的另一个模块 插件依赖于构建中的另一个模块 构建扩展声明为构建中的另一个模块 <modules&g...

12得票2回答
多模块项目和父项目之间的区别

在Maven中的多模块项目中,我们有一个包含在<modules>标签中定义模块的父POM,在每个模块中,我们定义该模块的父POM。为什么要进行这样双向的定义?为什么不在模块的父部分中定义它们之间的关系?如果模块总是绑定在一个父级上,那我该如何重复使用它们?

11得票3回答
如何使用Spring Boot测试Maven模块项目

我将基于Spring Boot的项目拆分成了几个Maven模块。现在只有war-project包含一个starter类(有一个main方法,用于启动Spring),其他模块则是jar类型。 如果没有starter,我该如何测试jar项目呢? 示例JUnit测试用例头:@RunWith(Spri...

10得票2回答
单模块 vs 多模块的Maven项目

我正在创建一个新的Java Web项目。这个Web应用程序将有许多模块,例如core/commons、业务服务、存储库、安全、集成、LDAP、用户管理等。我想知道是否应该将每个模块分别放入每个Maven项目(jar文件)中,还是创建一个项目,将所有模块的所有Java包都包含在一个单一的Mave...

9得票3回答
Maven Jetty插件 - 多模块项目自动重新加载

我正在开发一个Java Web应用程序,使用多模块Maven项目。项目设置如下: pom.xml 主Maven项目,包括以下模块: persistence: 实体类和DAO business: 服务定义和实现 webapp: Apache Wicket Web应用程序 依赖关系层...

7得票4回答
Spring Boot测试多模块Maven应用程序

我有一个使用Spring Boot的多模块Maven应用程序: - spring boot parent - myproject parent (both parent and module pom) - module1 - module2 ...