Maven指令以及IDEA在项目中创建多个项目关联
Maven指令
- mvn compile 进入项目路径 编译项目生成.class jar 文件
- mvn clean 删除编译之后的项目class文件(清除target)
- mvn test 完成单元测试,把testjava文件编译到target目录中去
- mvn package 把项目打成一个包放在target里面
- mvn install 完成将打好的jar包放入本地仓库中去的操作,方便其他工程的引用(路径就是 Groupid+项目id)
Maven组合命令
- mvn clean compile
- mvn clean test
- mvn clean package
- mvn clean install
创建两个项目、
在pom配置依赖关系
<dependency>
<groupId>com.wzx</groupId><!--关联项目的组id-->
<artifactId>StudyMaven2</artifactId><!--项目-->
<version>1.0-SNAPSHOT</version>
</dependency>
传递依赖:jar包也会随着项目的依赖关系而依赖到项目里面
如果配置option 设置属性为true,则传递依赖取消
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<optional>true</optional>
</dependency>
排除依赖:不引用哪个项目
<dependencies>
<dependency>
<groupId>com.wzx</groupId><!--关联项目的组id-->
<artifactId>StudyMaven2</artifactId><!--项目-->
<exclusions>
<!--排除对XX的依赖-->
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
本文作者:志旋
本文链接:https://www.cnblogs.com/wuzhixuan/p/12890674.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步