我的Maven开发环境

来源:互联网 发布:盒饭网络销售怎么做 编辑:程序博客网 时间:2024/05/22 07:08

         这也是我从事IT第三家公司,一直觉得自己没有开发天赋,所以以至于我学了三年和别人一年的水平差不多,不说这么多了,公司里用maven管理项目,之前自己也就随便的玩过,真正碰到项目连环境都搭建不好,花了我一个星期的时间, 其实呢,总结来说是开发工具的问题,因为网上有好多这样的教程,什么Maven搭建web项目啦,但是操作的时候总有些不一样的地方,就是这些不一样的地方导致了最后项目始终报错无法运行,或者说看着很难受。

      直接百度eclipse,就可以找到相关资料,下载eclipse neon,据说这是4.6版本以后的称呼,不管它,反正这个好用,下载eclipse IDE for java ee Developer.  接着等待下载就好了,趁着下载的时间来说一下Maven,

      Maven这个东西说白了就是一个jar管理工具,项目中经常会用到重复的jar包,并且这些jar包的维护更新都是各个组织机构维护的,若每次都去相应的地方下载岂不麻烦死,所以有了中心仓库这一说话,它是Maven工具维护下载jar包的地方,你可以从下载好的maven->conf ->setting.xml中配置这路径,国内也有公开的企业中心仓库,比如阿里云等,一般默认的就可以了,那么Maven在项目中是如何体现的呢?    你可以通过命令行形式构建一个java的项目来比较区别,

        1.在构建之前,首先确认自己的maven环境, mvn -v  ;确认版本号

         2.mvn archetype:create  -DgroupId=com.abc  -DartifactId=product1 -DarchetypeArtifactId=maven-archetype-webapp  

                       -DartifactId=  product1  这里代表创建的项目名称   maven-archetype-webapp 这个代表创建的web项目

          3.创建好后,只是比以往多了一个pom.xml和一堆空文件夹,对的,这就是maven的结构,将源码和测试代码按照一定的组织架构进行分类。pom.xml配置了我们刚刚创建时传入的一些参数,可以通过dependence标签来引入相应的jar包,一般要用version来修饰版本,

            若想加载自己写的一些服务jar包,你可以百度, 例子  mvn install:install-file -Dfile=xxx.ajr  -DgroupId=xxx  -DartifactId=xxx -Dversion=0.0.1 -Dpackaging=jar  

你会发现总会有这两个属性出现   -DgroupId=xxx  -DartifactId=xxx   网上
说这是jar包的坐标,不可缺少。

             
           4.接着需要在eclipse->proference -> Maven4Eclipse ->maven 配置Installing , User Setting

            5,网上找教程 创建maven项目 右键 maven project ... 公司的项目 一般使用svn 插件 用svn检出。


虽然昨天是这么一说,但是在自己win10的机器上装了又是一顿报错,连neon都运行不了,返回的errorCode是-1什么的,网上也没有,后来一顿折腾之后发现可能是jdk的环境有问题把,重写卸载一遍,我们都知道经常用java开发的都会装两个以上的jdk,neon需要jdk8以上的,然后安装好后,下载一些svn的插件,window->...market..  一个是subclipse 还有一个svn...  然后装好后,配置下环境里的jdk 和 maven User Setting, 下面可以创建一个新的Maven项目了,New Maven Project,一顿设置之后看见了我们的项目包 有个pom.xml的错误 提示自己没有web.xml 因为设置的package是war  所以你通过项目名右键 properties->ProjectFacts  将Dynamic Web Module 先去掉,apply 之后再打开,点击 futhure more avaiable 勾选上Generate web.xml deployment descriptor 就可以了。


然而你以为这样就结束了,还没有! 你要建一个web项目对吧,那你得配置下tomcat了,用1.8的jdk如果配置tomcat7是会出问题的,原因我也没找到,后来我去下了个tomcat9.0总算跑起来了,自己localhost:8080 查看tomcat 主页,可以的话,eclipse中调出server窗口,创建tomcat9 配置安装路径,设置域名,这都没什么,关键是记得 要双击你新建好的server,   修改下 Server Locations  Use Tomcat Installation (tasks control of Tomcat installation)  设置下 Deploy path 为  webapps  默认会给你设置到wtpwebapps ,然后 右击你的web项目 properties->ProjectFacts  找到 Dynamic Web Module 点击下  右边有个runtime 设置为你刚新建的tomcat9  这样就可以引入 tomcat下的 servlet-api.jar包  可以排除了你项目里的 javax.servlet.xxxx 的错误 记不得了,然后run as  server 运行你的项目



对了 除此之外 你最好设置下你的代码模板 比如java的Class模板  添加你自己的用户名 和日期   还有 JSP页面编码的模板,全都在properties中相应的模块 java   Web->jsp 

最后在eclipse.ini 设置如下:

-Duser.name=xy
-Dfile.encoding=utf-8



有时候项目改改pom.xml 错误都改完了 还是文件夹上有个莫名的红叉叉,错误提示:

an error occurred while filtering resources

右键项目->maven -> update project.


实际开发中,发现引入一些jar下载速度超慢,导致eclipse卡死情况,这时候要换一下中心库,网上都是用阿里云

配置如下:

<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>


如果觉得我写的不错的新手请给我点赞,谢谢。


原创粉丝点击