java idea 模块_使用IntelliJ IDEA搭建多maven模块JAVA项目

一、新建项目和模块

步骤:

1. 新建一个项目,因为maven管理jar包非常方便,故此处建立一个maven项目:New Project->Maven->(Create from archetype不勾选)->next-填写

GroupId:com.multiplemoduleprojectdemo

ArtifactId:project

Version:1.0-SNAPSHOT

->Project name:multiplemoduleprojectdemo

2.删除多余的文件夹(src、target)

3.在工程里新建模块,继续选择maven模块,这次勾选Create form archetype,选择maven-archetype-webapp,next->填写ArtifactId为 web(GroupId/Version和Project的一致)->next-Module name:web

4.继续新建一个maven模块,不勾选Create form archetype,ArtifactId:service Module name:service

5.目前project下已经存在两个项目了

9a01912482561f85751d69661e393b36.png

二、关联模块

怎样关联模块呢?例如,web作为运行的最终模块,即这是个web项目,需要引用service模块的方法、类等。

步骤:

1.打开模块设置,右击web工程->Open Module Settings

9377b5c4c21a5751433f6ead25fef2c9.png

2.配置依赖service项目

ab354e036462824d9fc630261ec15a96.png

59e3dc79922deda158a6a06001ec2d7e.png

3.注意,以上的依赖仅仅确保了项目可以正确编译通过,不能成功运行,还需配置maven包依赖

06ee587ba3d0b82b8dd979c0bf898051.png

三、新建测试类

1.在service项目的java目录新建类,发现没有提示,需要先标记java文件夹为SourceRoot

9be840fcddbab2901523665275dbb8c3.png

2.新建 包com.service,在包中建类Message.java

package com.service;

public class Message {

public static String Show(String msg){

String s = "hello "+msg;

System.out.println(s);

return s;

}

}

c02c243a3001105f002c37b17d37062d.png

3.在web模块中新建jsp页面引用此类试试

发现没有java文件夹,新建此文件夹,同样标记为Source Root

1f7d7980ab406fa8d11390c6dd35a74f.png

新建包com.web 、包中建类CallMessage.java

package com.web;

import com.service.Message;

public class CallMessage {

public String Show(){

return Message.Show("world!");

}

}

e5848d62dd546878e6753085db06910e.png

4.修改index.jsp页面为如下:

index

index

四、添加运行环境

9e135fcbd535cb6b60e9a7504cc70abb.png

55a8227d1b8f391482feeebeb9808632.png

aa28e5bfe3510002503ea4cec86b577d.png

709c0535801ae56e9ed93d9779befa5b.png

46a82d71206a7ecb391f0f4c2844d584.png

db7b459d7e8d60bae8eeab8d7986654e.png

f90cd541511bab8e9315240ede8e30c4.png

五、maven配置jar包

e10fb497cda45a2094334b1d74540086.png

在打开的文件夹中:按住shift键 右击空白处 ,选择 在此处打开命令窗口,输入命令mvn clean install,回车

ae226e7a11d6025dad75f66e3e24d40d.png

a89a6cb34624336d79989ac8317c453c.png

六、运行

26ba1dc8b24284a66f3b4a6cc96cc844.png

f646eb5487e9b83570ac1a37133fafe9.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值