当前位置: 首页 > 知识库问答 >
问题:

maven构建和在多模块构建中分叉项目有什么区别?

高兴贤
2023-03-14

有一个带有几个嵌套级别的maven多模块项目。当我跑的时候

mvn clean install

有些项目是用日志消息生成的

[INFO] ------------------------------------------------------------------------
[INFO] Building my-nested-maven-module-project-1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] >>> maven-assembly-plugin:2.4:assembly (default) @ bm-ds-master-database >>>
[INFO]                                                                         
[INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[INFO] Forking my-maven-module-among-many-1-SNAPSHOT
[INFO] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

分叉构建的项目让我很头疼,因为它没有在构建的JAR上调用mvn-install-plugin,因此没有将其中一些复制到本地maven存储库中。

共有1个答案

东门越
2023-03-14

正如布莱恩·马修斯在他的博客中所说的“我不想忘记的东西(又一次!)”说,这个问题是由汇编插件配置错误造成的。与其使用Assembly目标,不如将其配置为在目标Single中执行。这个目标不会启动跳过在本地maven存储库中安装文件的分叉构建。

 类似资料:
  • 嗨我在网上搜了一遍,看了一堆文章,所以问题和文档都找不到解决办法,这里是我的问题。 我有一个多模块maven项目,其中包含三个模块a、B和C,a和B独立,C依赖于a和B,当然我有一个父项目。我还设置了一个jenkins服务器来构建这些项目,以及一个nexus存储库。 如有任何帮助,不胜感激。谢谢!

  • 我的项目结构如下: 是内的依赖项。 > 我应该在Jenkins中创建单独的作业来单独构建每个模块吗? 我为创建了一个作业,但出现以下错误(已将目标和操作设置为“清洁安装”: [INFO]扫描项目...[INFO] [INFO] ------------------------------------------------------------------------ [INFO]构建mypro

  • 问题内容: 我有一个多模块Maven项目,其中有多个微服务作为模块,因此我的父母中列出了一些模块,如下所示: 这里是依赖项,因此我在下面列出了依赖项 : 当我在本地运行时,按预期方式在被调用之前,但是在詹金斯中,它正在尝试构建然后使构建失败说: 我是否需要运行其他作业或重新排序模块,从本地到Jenkins有什么不同?感谢对此的任何帮助。 问题答案: 众所周知,问题在于子模块之间的依赖关系失败,因为

  • 编译项目 当我们只想对修攺过的文件进行编译时就会使用Make进行编译.它可以指定对项目(Project)或模块(Module)进行编译. 编译项目会同时编译当前项目中所有的模块 ,如果代码较多, 编译时间会比较长.如果想编译快一点需要指定编译某个模块. 操作步骤: 菜单栏 --> Build --> Make Project 快捷键: Mac: Command + F9 Windows\/Linu

  • 问题内容: 我的项目结构如下: 是内的依赖项。 我是否应该在Jenkins中创建单独的作业以分别构建每个模块? 我为此创建了工作,但在下面得到以下错误(已将目标和操作设置为“全新安装”: [INFO]扫描项目… [INFO] [INFO] ----------------------------------- ------------------------------------- [INFO]

  • 但我在模块2中添加了依赖项。模块2是最后一个项目。 项目结构如下。 父项目的pom.xml