最近在写HSF服务,初始阶段会涉及到新建符合淘宝规范的maven多模块,特写下来备忘.
步骤:
一、创建父工程level:子模块需要继承这个模块,一些公共的jar包引用,可以写在父工程的pom.xml文件中,子模块就可以使用。
1、右键new,创建时选择Maven Project;
2、点击next
3、继续next
4、点击finish,父工程就创建成功。
二、创建子工程level-client:
1、在父工程level上右键new,在maven模块中选择Maven Module;
2、点击next,create a simple project请不要选中;
3、点击next
4、点击next
5、点击finish,子项目模块level-client就建立成功.
三、创建子工程level-core:
level-core的创建方式与(二)中level-client的方式相同.
四、创建子工程模块level-server;
1、在父工程level上右键new,在maven模块中选择Maven Module;
2、点击next,选中create a simple project选项;
3、点击next
4、点击finish,level-server创建完成.
工程建立完成后,你会发现在level父项目的pom.xml文件中的配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>parent</artifactId>
<groupId>com.taobao</groupId>
<version>1.0.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.taobao</groupId>
<artifactId>level</artifactId>
<packaging>pom</packaging>
<version>0.0.1-SNAPSHOT</version>
<modules>
<module>level-client</module>
<module>level-core</module>
<module>level-server</module>
</modules>
</project>
注意:
level-server的创建方式与其他两个不同,level-client和level-core是jar格式,level-server是war格式。
level-client只提供接口和pojo,对外暴露,而实现工程则在level-core中实现,level-core模块要引入level-client的jar包依赖。
level-server中则只是配置文件,几乎没有代码,要引入level-client.jar和level-core.jar。重要的是在
web.xml文件和applicationContext.xml文件,web.xml文件中增加spring容器的监
听,通过部署applicationContext.xml中的内容,将设计的server发布到服务应用中心。
一个客户端应用程序例如level-web也要引入level-client.jar包,通过hsf服务来调用level-server代码,即调用level-core中的代码.
分享到:
相关推荐
使用Maven构建多模块项目
Springboot 多模块 maven 实例 亲测可运行 ···············
1.创建Maven项目构建多模块的Maven项目第一步需创建Maven父级项目,该项目负责聚合所有模块的内容,并进行编译、打包和发布工作。以下是创建Maven项目的具体步骤: 1.1. Maven环境配置配置M2_HOME和MAVEN_HOME,如下...
利用eclipse构建和部署maven工程,服务器可选择Tomcat或者Jetty!!
maven-3.5.0多工程构建(spring4mvc分子项目) 使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块... maven maven3.5.0 多工程构建 spring4mvc 子项目 maven构建项目 多模块项目 maven构建WEB项目
使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖。但是,当模块是一个项目的一部分,并密切相关的时候,该项目应被构造为一个多...
eclipse创建多模块项目
maven构建多模块项目,参考:http://blog.csdn.net/xiejx618/article/details/19849035
IntelliJ IDEA 构建maven多模块工程项目
springboot构建maven多模块项目,这个示例完成了消费者和服务提供者之间的关系调用
maven多模块项目,使用eclipse开发工具创建,有意可下载,没有解压密码
主要介绍了IntelliJ IDEA 构建maven多模块工程项目(详细多图),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
多模块maven2.21下载安装包多模块maven2.21下载安装包多模块maven2.21下载安装包
基于maven构建的多模块ssm demo,里面含有阿里的一个setting文件;也欢迎大家关注我的个人博客:https://juejin.im/user/58fcc0768d6d810058965a06;一起学习
Springboot整合dubbo构建maven多模块项目 - 集成 mybatis
一、项目结构 multi-module-PRoject是主工程,里面包含两个模块(Module): web-app是应用层,用于界面展示,依赖于web-serv
SpringBoot使用Maven建立多模块工程,包含父工程,api公用工程,pojo工程和主项目web工程。
所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。 提供了一个简单的Maven多模块实例
基于SpringBoot+Maven多模块工程利用proguard组件实现代码混淆的代码demo,代码清晰完整,导入idea或eclipse即可运行。 使用 proguard 混淆代码只能增加阅读和理解的难度, 并不能百分百保证代码安全。常用的应用...
- [2.2 Idea构建Maven JavaSE工程](#22-Idea构建Maven-JavaSE工程) - [2.3 Idea构建Maven JavaEE工程](#23-Idea构建Maven-JavaEE工程) - [2.4 Maven工程项目结构说明](#24-Maven工程项目结构说明) - [三、Maven...