maven - Maven 构建失败但 Intellij 工作
问题描述
我正在研究一个微服务结构,我已经向其中一个微服务添加了一个新模块,并在我的本地机器上构建它,因此它在我的本地 maven 存储库中创建了新的 jar。在其他微服务中,我正在使用这个新模块,并将本地 maven 存储库中的新 jira 添加到项目中。所以 intellij 可以看到模块中的新类,并且我能够运行我的单元和集成测试。
但是当我运行 mvn clean install 时,它会给出错误,提示找不到包。那么我做错了什么并且maven构建失败了?
解决方案
在主 pom.xml 中,您需要添加如下模块
<modules>
<module>artifact-id-of-module-1</module>
<module>artifact-id-of-module-2</module>
</modules>
而在第二个模块的 pom.xml 中,需要像这样添加依赖
<dependency>
<groupId>parent-group-id</groupId>
<artifactId>artifact-id-of-module-1</artifactId>
<version>${parent.version}</version>
</dependency>
这将使您能够访问模块 2 中的所有 module1 类。请分别调整您的模块名称 1 和模块名称 2。在这之后运行mvn clean install -U
应该做的事情。
推荐阅读
- c# - 使用复合 KeyFieldName 获取 ASPxGridView.RowUpdating 事件中的更新行
- python - Python安装问题
- javascript - Quill js 在编辑器中放置嵌入或 html 内容
- r - 基于R中多元回归中的变量从lm()中提取R2列表
- java - 以多线程方式浏览 Jms Queue
- git - 通过源树提交时如何停止打开流失败错误
- python - tkinter.Toplevel 大小自动适合其小部件
- ms-access - 基于在一个文本字段中具有多个条件的表单进行查询
- java - 使用 dnsjava 使用 java 查询?
- javascript - 当原始请求是 POST 方法时,身份验证刷新令牌不起作用