把web项目改造成maven项目,maven项目启动过程中遇到问题解决

来源:互联网 发布:js改变css样式class 编辑:程序博客网 时间:2024/06/06 04:02

1.linux环境使用Nexus做仓库管理

 具体使用方法参见:

http://www.linuxidc.com/Linux/2017-03/141230.htm

http://www.360doc.com/content/14/0514/09/1906950_377442397.shtml

2.配置maven的镜像中央仓库

 本地仓库,顾名思义就是本地本机放置构件的地方。Maven从远程仓库down下来的构件,都存放在本地仓库中,项目可以从本地Maven仓库中获取自己所依赖的文件。(上面的文章中介绍了本地仓库的配置方法)

 远程仓库,运行Maven时,Maven所需要的任何构件都是从本地仓库获取的。但如果本地仓库没有,它就会尝试从远程仓库中下载构件到本地仓库,然后使用本地仓库中的构件。其中,私服一般是指公司内部使用的仓库。如果Maven无法连接到远程仓库,将无法正常构建项目。(因为默认的镜像中央仓库在外国,因为网络等问题会造成连接过慢,所以使用公司内部的仓库,即上面搭建的仓库)

 在maven的安装目录中找到./conf/setting.xml,修改setting.xml,注释掉之前的默认远程仓库

  添加公司内部的仓库:

<mirror>
      <id>nexusMirror</id>
      <name>nexus Mirror</name>
      <url>http://..:8081/repository/maven-public/</url>
      <mirrorOf>*</mirrorOf>        
    </mirror>

  之所以配置maven中的setting文件,而不是项目中的中央仓库地址,是为了一劳永逸,可以在所有的maven项目中有效,而非单个项目。

3.将web项目转maven项目

  选中要转换的web项目,右键configure->convert to maven project  ,项目转换成maven项目

4.maven项目启动

  修改pom.xml,添加依赖的jar包信息,右键maven项目->maven->update project... 更新外部依赖的Jar包

  启动项目,如果项目启动过程中遇到部分错误可以参考:http://blog.csdn.net/chenchunlin526/article/details/75229006

  


原创粉丝点击