最近到一家新公司,要用maven管理项目,之前对maven不是很了解,然后钻研了好几天,终于搞懂了。网上比较多的是如何用eclipse新建maven项目,而如何把一个普通的web项目转换为maven项目,类似的文章却不多,或者也有但是介绍的不够详细,对于一个maven小白来说,不是很容易懂,固在此将我的心得分享给大家。

首先,新建一个javaweb项目,并建一个Servlet为hello以便后面测试,目录结构如下图所示:

在浏览器中访问如下:

那么接下来就是我们的关键环节了:选中项目右键-->configure-->Convert to  Maven Project ,弹出如下图的框框:

点击“Finish”后获取会报错误,我们先不用管。如果pom.xml报错了的话,把里面的build标签删掉即可。接下来,把src中的文件拷贝出来,存起来,然后把src删掉。

选中项目,右键-->New-->Source Folder,如图:,点击“Finish”。以此类推,分别建立:src/main/resources,src/test/java,src/test/resources,这几个资源包是maven项目所必须的。然后,我们把刚刚拷贝出去的src下的文件,拷贝回来,放置在src/main/java下,当然,这里的文件肯定是Java文件,如果是配置文件的话,放置在src/main/resources下。

接下来,在src/main目录下新建webapp目录(注意:这里的src/main不是上边所建立的source folder,而是转为maven项目时自动生成的目录),把WebContent下的文件拷贝到webapp下,并删除WebContent。

在eclipse中删除此工程,注意不是物理删除,千万不要选择delete project contents from disk。工程删除后再重新使用Maven方式导入。

然后,选中项目,右键-->build Path,按照下图进行配置:

根据需要可对jdk等进行配置,最终目录结构如下:.

在浏览器中访问我们最初的程序:

至此,我们已经把一个普通的Javaweb项目成功转为了maven项目!

第一次写博客,感觉好累,但是以后如果遇到好的东西而且网上资源又不多的还是会和大家分享的,加油!!

GitHub 加速计划 / ma / maven
27
0
下载
Maven: Apache Maven是一个开源的项目管理和构建工具,主要用于Java项目。适合需要自动化项目构建和依赖管理的开发者。特点包括约定优于配置、易于使用和社区驱动。
最近提交(Master分支:4 个月前 )
e33e9004 8 小时前
ee8b8187 Bumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.15.11 to 1.16.1. - [Release notes](https://github.com/raphw/byte-buddy/releases) - [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md) - [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.15.11...byte-buddy-1.16.1) --- updated-dependencies: - dependency-name: net.bytebuddy:byte-buddy dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- https://issues.apache.org/jira/browse/MNG-8529 2 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐