问题标签 [maven-module]

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 投票
2 回答
227 浏览

angular - 如何从父目录执行spring boot模块?

我不明白为什么这不起作用;似乎使用spring boot和angular作为maven模块的教程最终直接用java运行东西,所以这个问题不存在......但我认为这应该仍然有效吗?

运行 我正在尝试从父 POM 运行“mvnw spring-boot:run”(只有一个 mvnw.cmd 文件及其在父文件夹中)。

错误 “在当前项目和插件组中找不到前缀'spring-boot'的插件”

父 POM:

Spring Boot 模块 POM

角POM

0 投票
2 回答
307 浏览

java - maven - 多模块项目访问父源代码并避免冗余依赖声明

因此,我有一个项目,我试图将其拆分为多个模块,其中每个模块都有自己的 pom.xml 文件,因此构建为单独的工件。同时,我在每个模块之外还有一个父 pom 文件,它是<parent>每个模块的 pom 文件。

我希望我的每个模块都从我的父 pom 文件中提取所有依赖项,而不必在自己的<dependencies>部分中重新定义它们。同时,我希望他们能够访问通用父模块中的类。

例如,采用以下项目目录结构。在此示例中,我希望 child-module-1 和 child-module-2 都包含在外部父 pom(最后一行)中定义的所有依赖项,并且还可以访问 MyParent.java。

这可能吗 ?我可以忍受必须重新定义子 pom 中的依赖项(没有版本),即使它是多余的,但是必须访问子模块之外的类。

0 投票
3 回答
70 浏览

java - 如何不从 settings.xml 服务器中提取模块(依赖项)?

我有以下项目包结构。

我能够将 module3 作为依赖项包含在 module1 和 module2 的 pom.xml 文件中。这使我可以访问 module3 中的所有依赖项和代码。

但是,当我dependency:tree在 module1 或 module2 的 pom 文件上运行 maven 命令时,maven 将尝试搜索<servers>我的 settings.xml 文件中列出的某些内容,以便尝试下载 module3 作为工件。module3 目前没有部署到任何地方<server>,因此 maven 命令失败并出现以下错误

理想情况下,module3 根本不会被部署为工件,而是可能只是具有<packaging>pom</packaging>. module3 只是一些只能由 module1 和 module2 使用的模块。此外,仅供参考,module3 的依赖树构建得非常好。

0 投票
0 回答
76 浏览

spring - Spring Boot 多模块项目:Intellij Build 错误

我有一个多模块 Maven 项目。

我可以在没有任何错误的情况下对我的 Spring 项目进行 maven 编译。但是,当我尝试使用 IntelliJ 运行时,它显示错误,它无法从其他模块中找到包!

0 投票
0 回答
24 浏览

spring-boot - 如何在多模块 SpringBoot maven 项目中强制模块重新编译?

有一个 Maven 项目,它有两个具有这种结构的模块。

模块 B 依赖于 A。

执行命令mvn spring-boot:run -pl moduleB(从project文件夹)时,MavenmoduleA.jar 从本地存储库中获取已编译的包,如果那里不存在则失败。

请帮助我找到一种在每次应用程序启动时强制使用最新编译版本的方法。 moduleAmoduleB

在完美的情况下,我想避免 mvn install步骤,只是诱导mvn compile(如果代码更改)或重用已编译的moduleA; 但如果应用程序可以使用多模块项目中所有代码的最新编译版本启动,它也可以工作。