maven模块化管理项目

maven模块化管理项目

在做java开发的时候我们经常看到那些一个项目分很多模块的,如果使用的是idea的话我们直接new Module就可以创建模块了,但是有时候我们由于idea收费或者电脑配置带不动等等原因无法使用idea,这个时候我们可以选择使用vscode作为开发工具,轻量级而且开源免费,里面有非常丰富的插件

如果没有vscode可以去他的官网下载,vscode

需要自己去安装java(Java Extension Pack)和maven(Maven for Java)相关插件,注意,java插件最新的仅支持jdk11,我们需要指定下载jdk8对应的版本,然后把vscode插件的自动更新关闭
创建一个maven项目,这个项目里面不写任何代码,保留pom.xml文件,其余全部可删除
<!-- 将打包方式改成pom,不然会报错 -->
<packaging>pom</packaging>

<!-- 包含的子模块 -->
<modules>
   <module>a</module>
   <module>b</module>
   <module>dependeces</module>
</modules>
在上面创建的maven文件夹中创建maven项目a和maven项目b还有dependeces,dependeces项目作为统一的依赖管理,对于一些公用的以来我们全部放到这个模块中去
dependeces中的pom.xml关键部分
<groupId>com.moduletest</groupId>
<artifactId>dependeces</artifactId>
<version>0.0.1-SNAPSHOT</version>
a模块的pom.xml关键部分

<groupId>com.moduletest</groupId>
<artifactId>a</artifactId>
<version>0.0.1-SNAPSHOT</version>

<!-- 里面的内容是dependeces模块中的,这样这个模块就继承了dependeces模块中的所有依赖 -->
<parent>
   	<groupId>com.dependeces</groupId>
	<artifactId>dependeces</artifactId>
	<version>0.0.1-SNAPSHOT</version>
</parent>
b模块的pom.xml关键部分
<groupId>com.moduletest</groupId>
<artifactId>b</artifactId>
<version>0.0.1-SNAPSHOT</version>

<!-- 里面的内容是dependeces模块中的,这样这个模块就继承了dependeces模块中的所有依赖 -->
<parent>
   	<groupId>com.dependeces</groupId>
	<artifactId>dependeces</artifactId>
	<version>0.0.1-SNAPSHOT</version>
</parent>
上面的结构是a,b,dependeces都是子模块,然后a,b继承dependeces
假如a模块需要使用b模块中类文件或者资源文件我们需要在a的pom文件中加入下面的代码
<dependencies>
	<dependency>
		<!-- b配置文件中的配置信息 -->
		<groupId>com.moduletest</groupId>
		<artifactId>b</artifactId>
		<version>0.0.1-SNAPSHOT</version>
	</dependency>
</dependencies>
以上就是maven模块化管理项目的全部配置信息
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值