maven创建多模块web项目

合集下载

Maven的聚合工程(多模块工程)

Maven的聚合工程(多模块工程)

Maven的聚合⼯程(多模块⼯程)在开发2个以上模块的时候,每个模块都是⼀个 Maven Project。

⽐如搜索平台,学习平台,考试平台。

开发的时候可以⾃⼰管⾃⼰独⽴编译,测试,运⾏。

但如果想要将他们整合起来,我们就需要⼀个聚合⼯程。

(1) ⽗模块的创建.⽗模块⼀般承担聚合模块和统⼀管理依赖的作⽤,没有实际代码和资源⽂件.⽗模块就是创建⼀个普通的 Maven Project , 此处省略.(2) ⼦模块的创建①⼦模块需要创建为Maven Module项⽬.②选择该⼦模块所属的⽗模块打包⽅式 : web 项⽬需要打 war 包,其他的⽐如 dao 层, service 层, entity 层都可以打 jar 包.实际的⽬录结构:⼦模块其实是包含在⽗模块⽂件夹⾥⾯的.(4) ⽗模块的 pom ⽂件.<modules><module>PYG-pojo</module><module>PYG-dao</module><module>PYG-Commons</module>...</modules>(5) ⼦模块的 pom ⽂件指明它的⽗模块是谁<modelVersion>4.0.0</modelVersion><!-- 指定它的⽗模块是谁 --><parent><groupId>.pyg</groupId><artifactId>PYG-Parent</artifactId><version>0.0.1-SNAPSHOT</version></parent><!-- 当前⼦模块的名字 --><artifactId>PYG-dao</artifactId>(6) 聚合⼯程的依赖传递⼀般都是在⽗模块的 pom 中定义项⽬⽤到的依赖以及版本,然后在⼦模块的 pom 中, 需要什么依赖就直接引⼊, 不引⼊版本号, 依赖会⾃动从⽗模块中传递到⼦模块中.①⽗模块中定义依赖<!-- 统⼀定义版本号 --><properties><spring.version>4.3.7.RELEASE</spring.version></properties><!-- ⽗模块统⼀管理依赖 --><dependencyManagement><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency></dependencies></dependencyManagement>②⼦模块中使⽤依赖⼦模块中使⽤的话, 不需要定义版本号.<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId></dependency></dependencies>(7) 聚合⼯程的安装.聚合⼯程不需要每个模块分别安装, 只要对⽗⼯程安装即可.①在打包⽅式为 pom 的模块中, 添加插件.<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8080</port><path>/</path></configuration></plugin>②在⽗模块上, 右键 -> Run As -> Maven install ③执⾏结果 : ⽗⼯程和⼦模块都Build成功了(7) 多模块的 WEB 项⽬运⾏.在打包⽅式为 pom 的模块上, 右键maven clean tomcat7:run。

maven多模块项目,多web合并项目使用心得

maven多模块项目,多web合并项目使用心得

maven多模块项⽬,多web合并项⽬使⽤⼼得Fixflow,做中国最好的开源流程引擎!项⽬地址此⽂章适合maven初学者或想接触maven的⽤户,讲的只是⽪⽑,⾼⼿请⾃觉略过。

最近⼀直在搞fixflow5.2的升级⼯作,以前只知道maven好⽤,但是⼀直没机会接触,这次由于⼯作需要,终于有空看下maven了。

由于以前项⽬使⽤linksource来管理项⽬结构,⽤tomcat来调试,习惯了,所以虽然决定⽤maven,但是还是习惯⽤tomcat来调试。

所以就⼀直在⽹上搜maven tomcat 多web,发现都是⼀些转载的⽂章,⽽且都需要这插件,那插件的,感觉新⼿⽆从下⼿,不过⼏天研究下来,觉得其实⽹上的⽅案都不是我想要的,其实有更简单的,下⾯我就来简单说下fixflow⽤maven来构建多web的过程。

关于fixflow的maven结构介绍,可以参考我的另⼀篇博客,这也是我们这篇⽂章的⽬标。

这篇⽂章,我准备分3个部分来介绍:1. maven多模块项⽬。

2. maven多web合并项⽬。

3. maven多web合并项⽬在eclipse+tomcat环境下部署和调试。

maven多模块项⽬maven多模块项⽬需要⼀个⽗⼯程来聚合各个⼦模块,不过其实就是需要⼀个⽗pom.xml,主要作⽤是声明⼦模块,代码如下:Xml代码1. <modules>2. <module>modules/fixflow-core</module>3. <module>modules/fixflow-expand</module>4. <module>modules/fixflow-common-api</module>5. <module>modules/fixflow-common-servlet</module>6. <module>modules/fixflow-manage-servlet</module>7. <module>modules/fixflow-webapp-common</module>8. <module>modules/fixflow-webapp-taskcenter</module>9. <module>modules/fixflow-webapp-managecenter</module>10. <module>modules/fixflow-webapp-explorer</module>11. <module>modules/fixflow-converter</module>12. <module>modules/fixflow-webapp-editor</module>13. </modules>然后在⼦模块中,声明⽗⼯程,⼦模块中代码如下:Xml代码1. <parent>2. <groupId>com.founder.fix.fixflow</groupId>3. <artifactId>fixflow-root</artifactId>4. <version>5.0</version>5. <relativePath>../..</relativePath>6. </parent>关于多模块的⽂章,⽹上有很多,也都很详细,这⾥不再多说。

使用eclipse搭建maven多module项目(构建父子项目)

使用eclipse搭建maven多module项目(构建父子项目)
2.nቤተ መጻሕፍቲ ባይዱxt
3.next
4.next
5.finish–>配置pom.xml (主要把多余部分删除,junit只要在父工程的pom配置就可以了) 创建web module
1. 与创建java module的1、2点一样; 2. next
3.把包名定义下~ 4.右键pdd-shop-appweb项目–>properties–>Project Facets–>Convert to faceted form.. 这里选2.4版本的web工程是因为楼主用的是tomcat 6.0啦,按自己实际情况去修改
网络错误503请刷新页面重试持续报错请尝试更换浏览器或网络环境
使用 eclipse搭建 maven多 module项目(构建父子项目)
创建空 maven项目
1. File–>new–>project…
2.next
3.next
4.finish
5.配置pom.xml
创建 module
创建java module 1. 右键ppd-shop项目–>new–>project…
5.配置pom.xml 配置中有两点说明下:1、把jar包自动拷贝到web-inf目录地下,这个搞web开发都懂是为什么了;2、配置子项目依赖
项目依赖
扩展

SpringBootMaven多模块项目搭建

SpringBootMaven多模块项目搭建

SpringBootMaven多模块项目搭建展开全文Spring Boot(2.0) Maven多模块项目搭建简介版本号说明创建时间创建人1.0 创建2018-05-15 吴桂镇一、搭建环境-编译器:Eclipse Oxygen.1a (4.7.1a)-jdk:1.8-Maven : 3.0-操作系统:win10二、项目创建1.parent新建一个maven project 如下图点击next填写相关信息,点击finish。

注意Packaging 应选择pom创建之后效果如下图删除 src文件夹,并修改pom.xml。

修改后修过如下图,其中<parent></parent>中是对spring boot的集成<modules></modules>是对maven子模块项目的引用,正常情况下创建子模块后才在parent的pom.xml中添加一条对应的module,此处预先添加好。

2.core创建maven项目点击finish 创建完毕。

修改pom.xml添加<parent>对父模块的依赖,修改后如下图3.api创建过程类似于core 但是在pom.xml中添加对core的依赖4.serviceService 为springboot项目,使用eclipse创建时应先添加spring sts插件,或者去下载完成后导入进来,下面介绍使用sts插件创建的。

创建完毕之后修pom.xml,修改<parent>里的引用,从spring-boot-starter-parent 到 demo-parent,再引用api和core。

因为service不是一个web应用,可以不依赖spring-boot-starter-web5.webWeb也是一个springboot的项目,创建过程与service类似,只是在pom.xml中增加了下面的依赖。

三、集成dubbo1.在api中添加接口和对应的实体类demo以themis数据库intf_fee表为例实体类:@SuppressWarnings("serial")public** class IntfFee implements** Serializable{**private** String intfId;**private** String plateCde;**private** String intfName;**private** BigDecimal intfCost;**private** BigDecimal intfPrice;**private** String classType;**private** String intfStatus;**private** String remark;**private** BigDecimal feeRowBegin;**private** BigDecimal feeRowEnd;**public** String getIntfId() {**return** intfId;}**public**** void** setIntfId(String intfId) { **this**.intfId = intfId;}**public** String getPlateCde() {**return** plateCde;}**public**** void** setPlateCde(String plateCde) {**this**.plateCde = plateCde;}**public** String getIntfName() {**return** intfName;}**public**** void** setIntfName(String intfName) { **this**.intfName = intfName;}**public** BigDecimal getIntfCost() {**return** intfCost;}**public**** void** setIntfCost(BigDecimal intfCost) { **this**.intfCost = intfCost;}**public** BigDecimal getIntfPrice() {**return** intfPrice;}**public**** void** setIntfPrice(BigDecimal intfPrice) { **this**.intfPrice = intfPrice;}**public** String getClassType() {**return** classType;}**public**** void** setClassType(String classType) { **this**.classType = classType;}**public** String getIntfStatus() {**return** classType;}**public**** void** setIntfStatus(String intfStatus) {**this**.intfStatus = intfStatus;}**public** String getRemark() {**return** remark;}**public**** void** setRemark(String remark) {**this**.remark = remark;}**public** BigDecimal getFeeRowBegin() {**return** feeRowBegin;}**public**** void** setFeeRowBegin(BigDecimal feeRowBegin) {**this**.feeRowBegin = feeRowBegin;}**public** BigDecimal getFeeRowEnd() {**return** feeRowEnd;}**public**** void** setFeeRowEnd(BigDecimal feeRowEnd) { **this**.feeRowEnd = feeRowEnd;}•1•2•3•4•5•6•7•8•9•10•11•12•13•14•15•17 •18 •19 •20 •21 •22 •23 •24 •25 •26 •27 •28 •29 •30 •31 •32 •33 •34 •35 •36 •37 •38 •39 •40 •41 •42 •43 •44 •45•47 •48 •49 •50 •51 •52 •53 •54 •55 •56 •57 •58 •59 •60 •61 •62 •63 •64 •65 •66 •67 •68 •69 •70 •71 •72 •73 •74 •75•77 •78 •79 •80 •81 •82 •83 •84 •85 •86 •87 •88 •89 •90 •91 •92 •93 •94 •95 •96 •97 •98 •99 •100 •101 •102 •103 •104 •105•107 •108 •109 •110 •111 •112 •113 •114 •115 •116 •117 •118 •119 •120 •121 •122 •123 •124 •125 •126 •127 •128 •129 •130 •131 •132 •133 •134 •135•137•138•139•140接口public** interface** IDemoService {String sayHello(String message);•1•2}2.配置服务端在demo-service pom.xml中增加dubbo的依赖,如下<!–dubbo-springBoot依赖–>&lt;dependency&gt;&lt;groupId&gt;com.alibaba.spring.boot&lt;/groupId&gt;&lt;artifactId&gt;dubbo-spring-boot-starter&lt;/artifactId&gt;&lt;version&gt;2.0.0&lt;/version&gt;&lt;/dependency&gt;&lt;dependency&gt;&lt;groupId&gt;com.101tec&lt;/groupId&gt;&lt;artifactId&gt;zkclient&lt;/artifactId&gt;&lt;version&gt;0.2&lt;/version&gt;&lt;/dependency&gt;•1•2•3•4•5•6•7•8•9•10•11•12•13•14•15•16•17•18•19•20在application.properties中添加dubbo的相关配置,如下dubbospringboot 配置spring.dubbo.application.id=provider=providerspring.dubbo.registry.address=zookeeper://127.0.0.1:2181 spring.dubbo.server=true=dubbospring.dubbo.protocol.port=20880在启动类中添加@EnableDubboConfiguration注解编写service3.配置消费端在demo-web的pom.xml添加依赖&lt;!--dubbo-springBoot依赖--&gt;&lt;dependency&gt;&lt;groupId&gt;com.alibaba.spring.boot&lt;/groupId&gt;&lt;artifactId&gt;dubbo-spring-boot-starter&lt;/artifactId&gt;&lt;version&gt;${dubbo-spring-boot.version}&lt;/version&gt;&lt;/dependency&gt;&lt;dependency&gt;&lt;groupId&gt;com.101tec&lt;/groupId&gt;&lt;artifactId&gt;zkclient&lt;/artifactId&gt;&lt;version&gt;${zk-client.version}&lt;/version&gt;&lt;/dependency&gt;•1•2•3•4•5•6•7•8•9•10•11•12•13•14•15•16•17•18•19•20•21•22在application.properties中添加dubbo的配置Dubbo 服务消费者配置=consumerspring.dubbo.application.id=consumerspring.dubbo.protocol.port=20800=dubbospring.dubbo.registry.address=zookeeper://127.0.0.1:2181 注册中心请求超时时间设置操作设置消费者超时时间(通过DubboConfig去读取,配置),默认使用服务端的超时时间,客户端配置时间则需要读取配置然后新增dubboContext.xml 其中配置<dubbo:consumer timeout="${spring.dubbo.consumer.timeout}" cluster="failfast"/>此项目使用服务端配置超时时间,故没有新增dubboContext.xml文件spring.dubbo.consumer.timeout=300006包路径也可以单独配置出dubbo包,将与dubbo交互的内容都存放在此处,分层明确spring.dubbo.scan=com.caxs在启动类中添加 @EnableDubboConfiguration 注解编写测试controller@RestControllerpublic** class** TestController {@Reference**private** IDemoService demoService;@RequestMapping(&quot;/&quot;)**public** String sayHello(String msg) {**return** demoService.sayHello(msg);}•1•2•3•4•5•6•7•8•9•10•11•12}注:使用@Reference来引用服务端提供的服务四、集成mybatis使用mysql 数据库在demo-service中添加相应的依赖(mybatis,mysql,连接池)&lt;dependency&gt;&lt;groupId&gt;com.alibaba&lt;/groupId&gt;&lt;artifactId&gt;druid&lt;/artifactId&gt;&lt;version&gt;${druid.version}&lt;/version&gt;&lt;/dependency&gt;&lt;dependency&gt;&lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt;&lt;artifactId&gt;mybatis-spring-boot-starter&lt;/artifactId&gt;&lt;version&gt;1.3.2&lt;/version&gt;&lt;/dependency&gt;&lt;dependency&gt;&lt;groupId&gt;mysql&lt;/groupId&gt;&lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt; &lt;scope&gt;runtime&lt;/scope&gt;&lt;/dependency&gt;&lt;dependency&gt;&lt;groupId&gt;org.mybatis&lt;/groupId&gt;&lt;artifactId&gt;mybatis&lt;/artifactId&gt;&lt;version&gt;${mybatis.version}&lt;/version&gt;&lt;/dependency&gt;•1•2•3•4•5•6•7•8•9•10•11•12•13•14•15•16•17•18•19•20•21•22•23•24•25•26•27•28•29•30•31•32•33•34•35•36•37•38•39•40在配置文件中添加配置,采用yml格式的如下spring:application:name: demo-service#DATABASE CONFIG•1•2•3•4datasource:driver-class-name: com.mysql.jdbc.Driverurl: your urlusername: your usernamepassword: your passwordtype: com.alibaba.druid.pool.DruidDataSource #这里是配置druid连接池,以下都是druid的配置信息filters: stat,wall,log4jmaxActive: 20initialSize: 1maxWait: 60000minIdle: 1timeBetweenEvictionRunsMillis: 60000minEvictableIdleTimeMillis: 300000validationQuery: select &#39;x&#39;testWhileIdle: **true**testOnBorrow: **false**testOnReturn: **false**poolPreparedStatements: **true**maxOpenPreparedStatements: 20connection-properties:druid.stat.merggSql=ture;druid.stat.slowSqlMillis=5000 •1•2•3•4•5•6•7•8•9•10•11•12•13•14•15•16•17•18•19•20•21•22•23•24•25•26•27•28•29•30•31•32•33•34•35•36•37•38mybatismybatis:mapper-locations: classpath*:/daos/**Dao.xml #把xml文件放在com.XX.mapper.*中可能会出现找到的问题,这里把他放在resource下的mapper中#实体扫描,多个package用逗号或者分号分隔#typeAliasesPackage: com.tdx.account_service.entity #这里是实体类的位置configuration:map-underscore-to-camel-case: **true**cache-enabled: **false**•1•2•3•4logging 不同的目录不同的日志输出级别logging:level:root: info•1•2com.wugz.demo: debug添加dao层的接口和xml文件(此处示例使用注解的方式代替xml)接口:@Mapperpublic interface IntfFeeDao {/\*\*\* 方式1:使用注解编写SQL。

用Maven建立web项目

用Maven建立web项目

⽤Maven建⽴web项⽬近来⽆事,复习复习Spring相关知识,从《Spring企业应⽤开发实战》这本书开始。

本⽂为学习《Spring企业应⽤开发实战》总结,著作权归原作者。

⼀、⽤Maven建⽴web项⽬1.点击“File”->“New”->"Other"->输⼊“Maven”,新建⼀个“Maven Project”,如下图所⽰:2.请勾选“Create a simple project”,创建⼀个简单的项⽬,不使⽤模板。

也可以使⽤模板,选择WebApp,不过这⾥就不应该勾选。

如下图所⽰:3.填写好包名、项⽬名,选择打包类型为:war,如下图所⽰:4.项⽬创建好后可能会发现有错误,选择项⽬,右键“属性properties”->"层⾯Project Facets"->"Java"修改版本号为1.8,默认为1.5;点击“Ok”保存后关闭。

如下图所⽰:5.重复上⼀个步骤,反勾Dynamic Web Module,将项⽬暂时变成⾮Web项⽬。

点击“Ok”保存后关闭。

6.重复上⼀步骤,再进层⾯属性,勾选“Dynamic Web Module”选择Version为3.0。

点击左下⾓的超链接“Further Configuration available...“。

7.勾选“Generate web.xml deployment descriptor”⽣成web.xml部署描述⽂件。

点击“Ok”保存后关闭。

8.将⽣成的WebContent⽬录下的两个⽂件夹“META-INF”与“WEB-INF”复制到src/main/webapp⽬录下。

9.删除WebContent⽬录。

10.删除后会发现项⽬的pom.xml⽂件报错,是因为找不到指定位置的web.xml⽂件引起的。

再进⼊项⽬的属性,选择“Deployment Assembly”项⽬部署项,删除“src/test/java”、“src/test/resources”与“WebContent”⽬录,因为这三项不需要部署出去。

IntelliJIDEA创建maven多模块项目(图文教程)

IntelliJIDEA创建maven多模块项目(图文教程)

IntelliJIDEA创建maven多模块项⽬(图⽂教程)项⽬主要分成3个模块,wms-root为⽗模块,wms-core和wms-app(webapp类型的模块)为⼦模块。

⼀、Parent Project,创建wms-root⽗模块。

1、依次点击:File->New->Project2、左侧⾯板选择maven(不要选择Create from archetype选项),如下图,点击Next即可。

3、依次补全如下信息,点击Next4、输⼊项⽬名字。

如ModuleProject,我们主要是在这个项⽬下创建我们的⼦模块。

5、这样我们就创建好了⼀个普通项⽬,因为该项⽬是作为⼀个Parent project存在的,可以直接删除src⽂件夹。

⼆、创建⼦模块,wms-core1、在⽗模块上右键如下图操作,创建⼀个模块,该模块即为⼦模块。

2、同样不选择Create from archetype选项,因为是普通模块,Next。

、3、groupId和version继承⾃Parent project,这⾥只⽤ArtifactId,Next。

4、填写模块名称,模块名称和ArtifactId相同即可。

5、创建完成后结构如下图。

三、创建⼦模块,wms-app1、同创建wms-core的第⼀步相同。

2、在有⽹络的情况下可直接下载maven提供给我们的模块。

如下勾选Create from archetype,并选中webapp模块。

Next3、groupId和version继承⾃Parent project,这⾥只⽤填写ArtifactId。

Next4、可以使⽤默认的maven配置,本⼈使⽤的是⾃⼰下载的maven和settings.xml⽂件。

如图5、填写模块名称,Next之后等待从⽹路上下载相关组件即可。

6、最终项⽬结构如下图只要熟悉web项⽬结构的,不⼀定要使⽤该⽅法。

按照web项⽬的结构⼿动构建⼀个即可。

idea maven多模块项目搭建 简书

idea maven多模块项目搭建 简书

idea maven多模块项目搭建简书在IDEA中使用Maven进行多模块项目搭建的步骤在软件开发过程中,使用多模块项目可以更好地管理和组织代码。

IDEA是一个功能强大的集成开发环境,而Maven是一个优秀的项目构建工具。

本文将介绍如何使用IDEA和Maven来搭建多模块项目。

1. 创建一个Maven项目打开IDEA,选择"File" -> "New" -> "Project",在弹出窗口中选择"Maven",点击"Next"。

在"GroupId"和"ArtifactId"字段中输入项目的唯一标识符,然后点击"Next"。

在"Project location"字段中选择项目保存的路径,点击"Next"。

在"Project SDK"字段中选择项目所使用的Java开发环境,点击"Next"。

在最后一个窗口中,选择项目的类型,点击"Finish"。

2. 添加模块在项目创建完成后,我们需要添加模块。

右键点击项目名称,选择"New" -> "Module",在弹出窗口中选择"Maven",然后点击"Next"。

在"GroupId"和"ArtifactId"字段中输入新模块的唯一标识符,然后点击"Next"。

在"Content root"字段中选择新模块的路径,点击"Next"。

在"Project SDK"字段中选择模块所使用的Java开发环境,点击"Next"。

eclipse中创建多模块mavenweb项目

eclipse中创建多模块mavenweb项目

eclipse中创建多模块mavenweb项⽬本⽂讲述在eclipse中创建分模块maven web项⽬。

暂时将⼀个项⽬分为controller;service;dao以及⽗类模块四部分。

1.创建⽗类模块。

创建⼀个简单的maven project打包类型设置为pom。

创建⼀个web模块。

选中six-roo项⽬右键new maven module将maven web 项⽬转成eclipse ⽀持的web 项⽬具体步骤见下⾯⽂章/HanShisi/p/5523998.html按照上述⽅法创建service 模块,six-service这⾥的打包类型默认选择jar就可以。

此时的⽬录结构如下图同理建出six-dao此处不再赘述。

在此讲下现在项⽬的结构。

six-root作为项⽬的⽗级项⽬,⽽six-web,six-service,six-dao作为其下的⼦模块,也可称之为⼦项⽬。

在⽗级项⽬的pom⽂件中引⼊项⽬需要的依赖。

各级⼦项⽬,引⼊其需要的⼦项⽬的依赖。

如:six-web需要依赖six-service所以在six-web项⽬的pom⽂件中有如下依赖配置。

同时 six-service需要依赖six-dao所以在six-service的pom配置⽂件中应添加对six-dao的依赖。

在此不再赘述。

此处需要注意,如果需要项⽬其它普通web项⽬⼀样在本地tomcat下部署、运⾏、测试,则还需要做如下操作。

选中需要的⼦项⽬,加⼊进来。

如此部署运⾏则和其它web项⽬⼀样了。

这⾥多提⼀点,如果是导⼊已存在的maven项⽬特别是web项⽬,⽽且也是eclipse识别的web项⽬的情况下,需注意导⼊后是否加⼊了maven的依赖。

如图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实现步骤
创建项目目录
进入“工作空间”目录,创建名为tradework的文件夹,切换至控制台,进入该文件夹。

配置模块
生成各个模块
该步骤会依次生成项目的各个模块,但是生成的模块并没有创建依赖,只是最简单的并且符合maven要求的项目结构的模块,关于什么是maven的标准项目结构,可以参考maven 官方文档,或者《maven权威指南》。

#core 模块创建
mvn archetype:create -DgroupId=com.taobao.trade -DartifactId=trade-core
#client 模块创建
mvn archetype:create -DgroupId=com.taobao.trade -DartifactId=trade-client
#server 模块创建
mvn archetype:create -DgroupId=com.taobao.trade -DartifactId=trade-server -DpackageName=com. taobao.trade -DarchetypeArtifactId=maven-archetype-webapp
配置项目模块
关系。

生成好各个模块之后在tradework根目录下会生成三个目录,每个目录下都会有一个
配置依赖
进入tradework根目录,在pom.xml文件中加入dependencies节点,加入如下内容:
内容如下:
生成Eclipse 项目文件及包引用定义,注意,需确保定义Classpath Variables: M2_REPO,指向本地maven类库目录。

打开Eclipse ,导入工程即可。

相关文档
最新文档