使用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下已經存在兩個項目了

 

二、關聯模塊

  怎樣關聯模塊呢?例如,web作為運行的最終模塊,即這是個web項目,需要引用service模塊的方法、類等。

  步驟:

  1.打開模塊設置,右擊web工程->Open Module Settings

    

2.配置依賴service項目

   

 

3.注意,以上的依賴僅僅確保了項目可以正確編譯通過,不能成功運行,還需配置maven包依賴

 

三、新建測試類

1.在service項目的java目錄新建類,發現沒有提示,需要先標記java文件夾為SourceRoot

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;
}
}




3.在web模塊中新建jsp頁面引用此類試試

   發現沒有java文件夾,新建此文件夾,同樣標記為Source Root

   

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

package com.web;
import com.service.Message;
public class CallMessage {
public String Show(){
return Message.Show("world!");
}
}

4.修改index.jsp頁面為如下:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="com.web.CallMessage" %>
<html>
<head>
<title>index</title>
</head>
<body>
<h1>index</h1>

<div>
<%=new CallMessage().Show()%>
</div>

</body>
</html>

 四、添加運行環境

 

五、maven配置jar包

  

在打開的文件夾中:按住shift鍵 右擊空白處 ,選擇 在此處打開命令窗口,輸入命令mvn clean install,回車

 

六、運行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM