一、新建项目和模块

步骤:

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页面为如下:

index

index

四、添加运行环境

五、maven配置jar包

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

六、运行

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

  1. 使用IntelliJ IDEA搭建多maven模块JAVA项目

    一.新建项目和模块 步骤: 1. 新建一个项目,因为maven管理jar包非常方便,故此处建立一个maven项目:New Project->Maven->(Create from arch ...

  2. idea14创建java项目_使用IntelliJ IDEA 14和Maven创建java web项目

    安装Maven 下载安装 去maven官网下载最新版. 解压到安装目录. 配置 右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PA ...

  3. Java SE 9:使用IntelliJ IDE开发和测试模块之间的隐式可读性(第5部分)

    I have already discussed many theoretical concepts about "Java 9 Module System" and also d ...

  4. idea java jni 调试_使用 IntelliJ IDEA 和 IntelliJ Clion 进行 JNI 开发

    在 Android Studio 开发 JNI 的时候,总感觉被一些细枝末节所迷惑,比如 NDK,.so 文件,动态库,library ,javah 编译等等,感觉很困惑,所以这次打算撇开细枝末节,只 ...

  5. ubuntu java 开发环境_详解ubuntu搭建Java开发环境

    没有用Java写过程序,做为一个Java新手,在写第一个Hello,world程序之前,先在Ubuntu中搭建Java开发环境. 本文结构: 一.JDK安装 二.MyEclipse安装 三.Hello ...

  6. java spark 环境_在 IntelliJ IDEA 中配置 Spark(Java API) 运行环境

    1. 新建Maven项目 初始Maven项目完成后,初始的配置(pom.xml)如下: 2. 配置Maven 向项目里新建Spark Core库 xmlns:xsi="http://www. ...

  7. Intellij Idea 搭建一个完整的JavaWeb项目(二)

    手把手搭建一个完整的JavaWeb项目 本案例使用Servlet+jsp制作,用Intellij Idea IDE和Mysql数据库进行搭建,详细介绍了搭建过程及知识点. 主要功能有: 1.用户注册 ...

  8. java内置_自包含的应用程序,内置Java

    我已经看过几篇在Java 9中简要提到自包含应用程序的在线演示文稿,但我有一个问题需要我解决. 使用新模块系统,您现在只允许包含运行应用程序所需的最少代码.但是,希望运行应用程序的系统是否仍需要JRE ...

  9. java面试题_阿里大厂流出的数百道 Java 经典面试题

    BAT 常问的 Java基础39道常见面试题 1.八种基本数据类型的大小,以及他们的封装类 2.引用数据类型 3.Switch能否用string做参数 4.equals与==的区别 5.自动装箱,常量 ...

最新文章

  1. 潘云鹤:人工智能走向2.0 | 全球青少年图灵计划首场大师公开课
  2. vue.js中请求数据v-for循环使用数据
  3. linux无密码sudo,在Linux系统中运行没有sudo密码的特定命令
  4. javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误解决办法...
  5. Linux Centos下SQL Server 2017安装和配置
  6. 12如何隐藏dock栏_iPhone边框“变色”壁纸,隐藏Dock栏
  7. BZOJ 1051 受欢迎的牛 缩点
  8. 三跨考研浙江大学计算机,在职三跨浙江大学教育硕士333非全日制考研经验贴
  9. 【BZOJ1901】Zju2112 Dynamic Rankings 主席树+树状数组
  10. 利用DroidCam将手机摄像头打造成电脑摄像头
  11. 再次风靡春节的《熊出没》,究竟下了哪些硬功夫?
  12. FFMPEG开发之——视频转码
  13. java virtual的作用_JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚
  14. codeforces 438D
  15. java实习第一周周报,大学生实习周报
  16. polsarpro滤波后没有bmp文件_win10系统右键新建菜单中没有bmp如何解决
  17. swagger中paramType请求类型为body
  18. wps字体颜色怎么改
  19. 超级好用的芯片封装网站IC Search
  20. 谷粒商城-分布式事务

热门文章

  1. Android 操作系统为什么不启用swap?
  2. 救命!我的电子邮件发不到 500 英里以外!
  3. ELSE 技术周刊(2017.12.25期)
  4. 拨云见日—深入解析Oracle TX 行锁(上)
  5. 解决外部工具链接CRM失败的问题
  6. qt翻译---QTime
  7. uniGUI 实操感受
  8. 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用37
  9. 科比狂轰全场最高27分 联手鲨鱼同捧MVP奖杯
  10. NYOJ_5739最大岛屿(河南省第八届acm程序设计大赛)