水下功夫做透,水上才能顺风顺水。

maven命令与配置

1. 使用针对某个module打包命令

mvn clean install -Dmaven.test.skip=true -pl 模块名 -am

-Dmaven.test.skip=true:测试用例不执行
-pl:指定打包的模块,可以用路径也可以用坐标,如果父项目同时是父目录,那么进入父目录下,直接“-pl 项目目录名”即可;
-am:意味着also-make (dependency),即同时打包依赖的模块;

2. idea项目环境有错误,怀疑是这些idea本地文件有错误
mvn idea:clean清空所有本地文件,
mvn idea:idea重新生成所有idea本地文件

(生成.ipr文件: mvn idea:project
生成.iws文件: mvn idea:workspace
生成.iml文件: mvn idea:module)

IDEA中的 .iml 是 intellij idea的工程配置文件,里面是当前project的一些配置信息,缺少了这个文件,IDEA就无法识别项目。跟Eclipse的 .project 文件性质是一样的。
并且这些文件不同的设备上的内容也会有差异,所以我们在管理项目的时候,.project和.iml文件都需要忽略掉
.idea存放项目的配置信息,包括历史记录,版本控制信息等。

Maven打包时默认不会将项目内所包含的依赖项打包进jar文件

要创建一个包含依赖项的可执行 JAR 文件,您可以使用 Maven 插件中的 Maven Shade 插件或 Maven Assembly 插件。这两个插件都可以将项目的所有依赖项打包到生成的 JAR 文件中。

posted @ 2024-02-03 07:52  北方寒士  阅读(24)  评论(0编辑  收藏  举报