Maven项目构建与使用

一般构建分布式系统,面向SOA(面向服务:服务层与表现层分离成为两个独立的web工程)架构开发,使用maven管理工程优点:

Jar包的管理、工程之间的依赖管理、自动打包

Maven的常见打包方式:jar、war、pom

Pom工程一般都是父工程,管理jar包的版本、maven插件的版本、统一的依赖管理。聚合工程。

接口,pojo,工具类一般打成jar;服务层、表现层打成war包

eclipse下Maven开发环境的搭建:

1、下载Maven3.3.9到本地,解压后配置Maven环境变量,新建变量名:maven_home,变量值:C:\Program Files\apache-maven-3.0.3(根据自己机器上解压后的maven所在的位置而定);而后在path变量的变量值最后面加上"%maven_home%\bin;"。设置好测试Maven是否安装成功,CMD,在命令窗口中输入:mvn -version;

2、Maven本地仓库配置(maven将根据此配置将远程下载的jar包放到此目录),找到%maven_home%\conf目录,修改下面settings.xml的内容,

<localRepository>E:\taotaoShop\repository</localRepository>指定本地仓库位置即可

Preference->Maven->Installarion指定安装的Maven包
Preference->Maven->User Settings指定本地仓库repository的setting.xml文件路径

Maven的工程启动

一般利用Maven构建项目会有多个工程(多个war包),本地运行通常使用Maven的Tomcat插件,而不使用常规方式发布。因为(Tomcat本身是Java开发的),它的运行就是依赖一些包在工作。

在需要运行的Maven工程pom文件中添加Tomcat插件依赖(使用build标签,其中configuration标签中指定/表示访问工程时不带工程名)

例:

<build>
  <plugins>
  <plugin>
  <groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<path>/</path>
<port>8089</port>
</configuration>
  </plugin>
  </plugins>
  </build>
然后点击工程右击选择Run as->Maven build
填写Goals=clean tomcat7:run   如果不写7则不是选择的apatch产品(与插件指定一致)
如果运行的工程继承依赖其他工程,需要先将其他工程名依赖安装到本地仓库,否则启动会报错,点击要安装工程Run as->Maven install 即会在本地仓库出现父工程名目录

一般来说工程中有重复jar包保留高版本的,pom文件得排除,exclusions标签或点击控制台处dependency,找到相应jar包,右键排除


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值