idea 创建maven聚合项目简洁教程(手把手入门,通俗易懂)
2018-01-03 15:43
856 查看
同学们,这里有一个教程,20分钟内保你学会快速搭建maven聚合项目。
所谓聚合,就是父pom管理多个模块,即父pom包含类似以下的代码:
第一步:创建一个父项目,这个父项目就像一个大容器,用来管理模块的,没有具体的逻辑。可以把其他模块都用到的依赖jar包都放在这里,这样的话,子模块就不需要都增加一次依赖了。
新建一个项目如图:file--new-project
选择maven ,不要勾选‘create from archetype’,next
填写groupid和artifactid,groupid是项目id,写你的项目名,artifactid是模块id(这里是父模块id)。继续next ,写项目名,完成。这些都是随意,看个人喜好。
好了,这样就搭建好了一个父框架,一个大容器。下面可以在容器里面放东西了。
第二步,新建一个模块。
在项目的根目录右键,new-module
如果你创建的是基础模块(例如service模块,model模块,common模块),则不需要勾选“create from archtype”,如果创建的是web模块(也称为app模块,用来和请求对接的模块),需要勾选“create from archtype”。
填写groupid和artifactid (通常一个项目,groupid都是相同的,artifactid根据不同的功能命名),完成即可。
重复做第二步,可创建多个模块。我这里创建了一个基础模块company-service,和一个web模块company-web。然后看看父pom.xml 自动增加了以下代码
第三部,web模块依赖其他模块,以便可以使用其他模块。
file-project structure打开以下界面。点击红框的地方,添加你需要的依赖。
在web模块的pom.xml 添加以下代码,依赖其他模块。gourpid和artifactid就是你刚才创建的模块的名称。如果有多个,则添加多个依赖。
添加完毕,web模块就可以使用其他模块的东西了。在这里,我的web模块叫company-web。
这样已经搭建完毕了。通常,在这基础上,可以继续把项目进化成ssm框架(spring+springmvc+mybatis)。
在下面再做个简单的测试。
在web模块的pom添加以下内容,以便可以使用servlet。
在service模块写个工具类:
启动项目,访问 如下网址,测试成功。
所谓聚合,就是父pom管理多个模块,即父pom包含类似以下的代码:
<modules> <module>company-web</module> <module>company-service</module> </modules>
第一步:创建一个父项目,这个父项目就像一个大容器,用来管理模块的,没有具体的逻辑。可以把其他模块都用到的依赖jar包都放在这里,这样的话,子模块就不需要都增加一次依赖了。
新建一个项目如图:file--new-project
选择maven ,不要勾选‘create from archetype’,next
填写groupid和artifactid,groupid是项目id,写你的项目名,artifactid是模块id(这里是父模块id)。继续next ,写项目名,完成。这些都是随意,看个人喜好。
好了,这样就搭建好了一个父框架,一个大容器。下面可以在容器里面放东西了。
第二步,新建一个模块。
在项目的根目录右键,new-module
如果你创建的是基础模块(例如service模块,model模块,common模块),则不需要勾选“create from archtype”,如果创建的是web模块(也称为app模块,用来和请求对接的模块),需要勾选“create from archtype”。
填写groupid和artifactid (通常一个项目,groupid都是相同的,artifactid根据不同的功能命名),完成即可。
重复做第二步,可创建多个模块。我这里创建了一个基础模块company-service,和一个web模块company-web。然后看看父pom.xml 自动增加了以下代码
<modules> <module>company-web</module> <module>company-service</module> </modules>
第三部,web模块依赖其他模块,以便可以使用其他模块。
file-project structure打开以下界面。点击红框的地方,添加你需要的依赖。
在web模块的pom.xml 添加以下代码,依赖其他模块。gourpid和artifactid就是你刚才创建的模块的名称。如果有多个,则添加多个依赖。
<dependency> <groupId>com.zhihao</groupId> <artifactId>company-service</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
添加完毕,web模块就可以使用其他模块的东西了。在这里,我的web模块叫company-web。
这样已经搭建完毕了。通常,在这基础上,可以继续把项目进化成ssm框架(spring+springmvc+mybatis)。
在下面再做个简单的测试。
在web模块的pom添加以下内容,以便可以使用servlet。
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <!-- https://mvnrepository.com/artifact/jstl/jstl --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency>
在service模块写个工具类:
public class SimpleService { public static String getString(){ return "it is a String from service module."; } }在web模块写个servlet。servlet是对应页面请求的类。以下是注解的方式,表示页面的请求路径是 /simple
@WebServlet(name = "SimpleServlet",urlPatterns = "/simple") public class SimpleServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out=response.getWriter(); out.write(SimpleService.getString()); } }
启动项目,访问 如下网址,测试成功。
相关文章推荐
- idea创建maven项目,本教程适合各类小白(一)
- 初次使用IDEA创建maven项目的教程
- idea创建maven聚合项目
- [置顶] idea创建maven项目,本教程适合各类小白(一)
- IntelliJ IDEA中创建Web聚合项目(Maven多模块项目)
- 【传智播客上海校区】IDEA实用教程---创建多模块的Maven项目
- IntelliJ IDEA中创建Web聚合项目(Maven多模块项目)
- maven项目创建入门【傻瓜式教程】
- testng+maven+java+idea 接口测试入门一:项目创建
- 插件篇-史上最易懂的Idea创建maven聚合,继承项目
- idea下maven聚合项目创建
- maven很好的入门教程和创建web项目的注意事项
- idea创建maven项目,本教程适合各类小白(一)
- idea开发系列教程(-)-创建maven webapp项目
- 如何使用idea(2016.2.4)创建一个maven的项目(入门)
- maven创建web项目入门教程
- MAVEN环境搭建和IDEA创建MAVEN项目
- IDEA之web项目(maven项目)创建
- 关于idea maven工程创建struts2入门配置及案例
- 求人不如求己,maven聚合项目创建,包括web项目