Maven项目开发配置介绍

Maven项目开发配置介绍

下面是我近来总结的maven的开发配置,应该说是最方便的了吧。以前我们开发普通的web项目,配置项目后,能够自动编译,自动加载,直接发布。现在maven工程在这方面表现的不是很好。我的开发习惯是在本地自己的web容器中配置虚拟主机和虚拟目录,这样配置好了以后不用动,开发写代码,直接保存,自动编译就可以了,也不需要再手动部署,很方便。配置个host,和线上的域名保持一致,想看哪个切下host就可以了。下面介绍下我的配置情况(resin+maven)

1, 新建maven工程(就不上图了)

2, 配置resin里的虚拟主机目录,具体配置如下:

<host id="u.umpay.com" root-directory=".">

           <web-app id="/"  document-directory="F:\work\Vstore-shop\src\main\webapp">

                  <prologue>

                             <class-loader>

<compiling-loader path=" F:\work\Vstore-shop \target\classes"/>

<library-loader path=" F:\work\Vstore-shop\src\main\webapp\WEB-INF\lib"/>

                             </class-loader>

                    </prologue>

             </web-app>

  </host>

 

3, 在你的系统hosts文件下配置你的host127.0.0.1 u.umpay.com就可以了。这个地方你可以下载个hosts管理软件,可以随意切换hosts,访问你想访问的hosts。推荐个软件:https://github.com/dianso/SwitchHosts,当然你也可以直接下载个浏览器插件管理你的hosts,火狐、chrome插件

Maven项目开发配置介绍

 

4, 在上述步骤2中,我们配置了工程运行需要的lib包,所以我们要把我们maven工程依赖的jar包下载下来。在eclipse中配置maven下载jar包命令,运行下载jar包,如下图:

下载jar包的命令:dependency:copy-dependencies -DoutputDirectory=./src/main/webapp/WEB-INF/lib

Maven项目开发配置介绍

 

下载完了,你的webapp/WEB-INF/lib下就有了所有的jar包了。

 

5, 启动你的resin,访问你配置的hosts,可以正常访问了。写代码后保存,设置自动编译,改动大的只需重新启动下resin,改动一个两个类,可以直接加载不用重启,刷新就可以了。

6, 如果你有依赖的maven工程,最好的方式是把依赖的maven工程的代码link进来就可以了。这样你可以直接在一个maven工程来写所有的代码,包括link进来的代码。如下图:

Maven项目开发配置介绍

 

Maven项目开发配置介绍

 

7, 如果在开发的过程中,你添加了新的jar包,那么你还得重新执行下下载jar包的命令,执行运行步骤4中保存的命令即可。

 


你可能感兴趣的:(maven,resin,maven开发配置,maven开发)