很多时候我们从网上下载的被人的maven项目,希望能导入到IDE中调试。我最近刚干了这个事情,走了一些弯路,特地记录下来备忘。
myeclipse版本: 2016 CI 3
myeclipse本身带有maven的插件,所以不用安装,但是要做一些配置。
下载maven
从这个下载地址下载最新版本的maven,然后解压。我的是解压到c/javaee目录下,结构如下:
然后到D盘(你也可以放C盘),新建一个mavenfiles目录,里面建立一个repo子目录。把maven安装目录下的settings.xml拷贝一份到d/mavenfiles目录下,然后增加一行:
<localRepository>D:\mavenfiles\repo</localRepository>
配置myeclipse
不多说,图片很容易说明步骤。
新建一个maven项目
这里建一个webapp的项目。
完成后,会显示一个错误(可能跟我eclipse的版本有关,或者是哪里没配置好?)
这个问题只需要把tomcat依赖加进来就可以了,最终的项目结构:
运行看看:
导入一个maven项目
上面的流程说明我们整个环境配置应该都没有问题了。那么如何导入一个已有的非eclipse的maven项目呢?
其实也很简单。比如我从网上下载了一个maven的项目,下载地址。目录结构如下:
就是一个src加pom.xml。我首先把这个目录拷贝到我的eclipse的workspace目录(这一步其实是可选的,拷贝过去只是方便管理)。然后如下方式导入:
可以看到eclipse会根据pom.xml自动处理目录结构和依赖。依赖的jar会先在前面配置的本地仓库(D/mavenfiles/repo)找,找不到的话就自动下载。
我导入的这个示例是基于spring boot的项目,会用到redis,jpa等技术(从pom.xml可以看出)。如果不懂这些可以先不管,运行下看看效果。
因为项目中用到了mysql和redis,我需要先根据自己本地的mysql和redis实际情况修改配置文件,然后maven intall安装,再run as java application运行即可。
console打印如下:
打开浏览器,输入http://localhost:8080,显示如下:
测试成功。