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下已经存在两个项目了
二、关联模块
怎样关联模块呢?例如,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项目相关推荐
- 使用IntelliJ IDEA搭建多maven模块JAVA项目
一.新建项目和模块 步骤: 1. 新建一个项目,因为maven管理jar包非常方便,故此处建立一个maven项目:New Project->Maven->(Create from arch ...
- idea14创建java项目_使用IntelliJ IDEA 14和Maven创建java web项目
安装Maven 下载安装 去maven官网下载最新版. 解压到安装目录. 配置 右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PA ...
- Java SE 9:使用IntelliJ IDE开发和测试模块之间的隐式可读性(第5部分)
I have already discussed many theoretical concepts about "Java 9 Module System" and also d ...
- idea java jni 调试_使用 IntelliJ IDEA 和 IntelliJ Clion 进行 JNI 开发
在 Android Studio 开发 JNI 的时候,总感觉被一些细枝末节所迷惑,比如 NDK,.so 文件,动态库,library ,javah 编译等等,感觉很困惑,所以这次打算撇开细枝末节,只 ...
- ubuntu java 开发环境_详解ubuntu搭建Java开发环境
没有用Java写过程序,做为一个Java新手,在写第一个Hello,world程序之前,先在Ubuntu中搭建Java开发环境. 本文结构: 一.JDK安装 二.MyEclipse安装 三.Hello ...
- java spark 环境_在 IntelliJ IDEA 中配置 Spark(Java API) 运行环境
1. 新建Maven项目 初始Maven项目完成后,初始的配置(pom.xml)如下: 2. 配置Maven 向项目里新建Spark Core库 xmlns:xsi="http://www. ...
- Intellij Idea 搭建一个完整的JavaWeb项目(二)
手把手搭建一个完整的JavaWeb项目 本案例使用Servlet+jsp制作,用Intellij Idea IDE和Mysql数据库进行搭建,详细介绍了搭建过程及知识点. 主要功能有: 1.用户注册 ...
- java内置_自包含的应用程序,内置Java
我已经看过几篇在Java 9中简要提到自包含应用程序的在线演示文稿,但我有一个问题需要我解决. 使用新模块系统,您现在只允许包含运行应用程序所需的最少代码.但是,希望运行应用程序的系统是否仍需要JRE ...
- java面试题_阿里大厂流出的数百道 Java 经典面试题
BAT 常问的 Java基础39道常见面试题 1.八种基本数据类型的大小,以及他们的封装类 2.引用数据类型 3.Switch能否用string做参数 4.equals与==的区别 5.自动装箱,常量 ...
最新文章
- 潘云鹤:人工智能走向2.0 | 全球青少年图灵计划首场大师公开课
- vue.js中请求数据v-for循环使用数据
- linux无密码sudo,在Linux系统中运行没有sudo密码的特定命令
- javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误解决办法...
- Linux Centos下SQL Server 2017安装和配置
- 12如何隐藏dock栏_iPhone边框“变色”壁纸,隐藏Dock栏
- BZOJ 1051 受欢迎的牛 缩点
- 三跨考研浙江大学计算机,在职三跨浙江大学教育硕士333非全日制考研经验贴
- 【BZOJ1901】Zju2112 Dynamic Rankings 主席树+树状数组
- 利用DroidCam将手机摄像头打造成电脑摄像头
- 再次风靡春节的《熊出没》,究竟下了哪些硬功夫?
- FFMPEG开发之——视频转码
- java virtual的作用_JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚
- codeforces 438D
- java实习第一周周报,大学生实习周报
- polsarpro滤波后没有bmp文件_win10系统右键新建菜单中没有bmp如何解决
- swagger中paramType请求类型为body
- wps字体颜色怎么改
- 超级好用的芯片封装网站IC Search
- 谷粒商城-分布式事务