使用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,回車
六、運行
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的使用IntelliJ IDEA搭建多maven模块JAVA项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Intellij Idea 多模块Mav
- 下一篇: 注解 @EnableFeignClien