文档章节

Maven入门系列(四)——在STS下配置Maven和建立Maven项目

HappyBKs
 HappyBKs
发布于 2015/04/09 01:19
字数 578
阅读 3776
收藏 29
点赞 1
评论 9

如何配置STS的Maven

在使用STS的Maven需要对Maven进行配置。虽然STS已经默认集成了Maven的插件,但是其使用大的Maven是STS内置的。现在我们需要将自己配置的maven和现有的仓库加入到STS中。方法如下:

打开STS,菜单【windows】下的【Preferences】。选择Maven下的Installations。里面默认勾选着Maven的STS集成版。现在我们需要将自己下载和配置的最新的maven导入。点击add按钮。

然后选择我们自己的maven根路径。(本文出自:http://my.oschina.net/u/1156339/blog/397637)

点击finish。

然后选中我们已经导入的maven。

然后,我们还需要配置本地仓库。这里我们选择maven下的User Settings

这里需要注意的是,该系列之前的文章已经介绍了,在自行配置本地仓库额时候,需要设置maven的config下的settings.xml。这里放了方便日后的配置管理,我们将这个settings.xml文件拷贝一份到现有的本地仓库下,表明这个本地仓库所属的配置文件是什么,方便我们指定。需要的时候复制回去即可。

然后我们选择这个包含了本地仓库位置的配置文件。


如何在STS中创建Maven

步骤就看图吧。在【File】-【New】-【Others】

选择Maven下的Maven Project。

这里是选择maven的项目架构,最常用的maven-archetype-quickstart和maven-archetype-webapp。

这里我们选择前者。

填GVA,没啥说的

唯一啰嗦的是groupId:项目倒置加用户

artifactId:模块

看看结果吧。

点击POM.xml文件。我们可以表单编辑,下面的标签还包括依赖的表单哦。当然我们可以切换到文本下编辑pom。


现在我们还需要为以后的开发工作做一点准备。如果以后需要加入一些资源文件,如hibernate配置文件等。需要为其单独设置文件夹。

我们选中包浏览器中的项目,右击选中new,然后选中source folder。

加入了两个目录,分别保存源文件的配置和测试 配置。这就叫做“约定优于配置”













© 著作权归作者所有

共有 人打赏支持
HappyBKs

HappyBKs

粉丝 614
博文 244
码字总数 467954
作品 0
浦东
程序员
加载中

评论(9)

密西西比河
密西西比河
考虑考虑
yunwuxin
yunwuxin
ee
yunwuxin
yunwuxin
2
阿信sxq
阿信sxq

引用来自“empireghost”的评论

使用maven-3.3.1 出如下错误

-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
应该是3.3.1有一些改变,先还是用3.2.5吧
HappyBKs
HappyBKs

引用来自“empireghost”的评论

使用maven-3.3.1 出如下错误

-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
你maven环境变量设置了没有?看这个提示像是$M2_HOME没设对
empireghost
empireghost
使用maven-3.3.1 出如下错误

-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
HappyBKs
HappyBKs
这篇没有被推荐,怎么阅读量这么高,真奇怪!
HappyBKs
HappyBKs
认真写个入门系列还得提心吊胆被人喷,至少咱不装
HappyBKs
HappyBKs
写的是入门系列,就不要“基础不基础”了34
Maven入门系列(五)——在STS应用Maven项目开发入门

我写这个入门系列只是想给那些“Maven是什么”的学弟和学妹们一个快速入门的帮助,为了纪念曾经也走了很多弯路的自己,即使自己也还有很长的路在前面。所以,各路神仙就不要说什么太基础之类...

HappyBKs ⋅ 2015/04/12 ⋅ 0

Myeclipse重装后的必要配置

一、JDK位置 每台机器允许多个jdk版本存在,编译时选择需要使用的jdk即可。MyEclipse—>Properties—>Java—>Installed JRES选择jdk位置 二、文件编码 ①window—>preference—>general—>co......

woshixuye111 ⋅ 2014/06/20 ⋅ 0

使用maven,spring sts,tomcat管理和调试项目

开发环境: jdk7, spring sts3.1, maven 3.0.4, tomcat 7.0.29, window7 64位 1、配置maven (1)、settings.xml 添加 <server> <id>local_tomcat</id> // project pom文件中会使用 <username>......

智深 ⋅ 2012/11/18 ⋅ 0

SpringMVC+Mybatis+Mysql实战项目学习--环境搭建【转】

1.开发IDE:Spring Tool Suite(自带maven插件) 保证编码格式为utf-8 -Dfile.encoding=UTF-8 2.jdk:java 1.8 下载地址http://www.oracle.com/tech 1.开发IDE:Spring Tool Suite(自带maven插......

梵蒂冈考虑过 ⋅ 2016/10/07 ⋅ 0

S2JH新增WIKI页面:开发基础环境配置说明,基于SSH的企业Web应用开发框架

概要说明 以下以我本人实际开发环境为例,简要说明开发环境配置过程,供初学者参考。当然你也完全可以根据熟悉的开发工具和环境可自行参考调整配置。本说明仅对配置过程予以说明,其中涉及到...

xautlx ⋅ 2014/04/29 ⋅ 14

SpringMVC+Mybatis+Mysql实战项目学习--环境搭建【转】

1.开发IDE:Spring Tool Suite(自带maven插件) 保证编码格式为utf-8 -Dfile.encoding=UTF-8 2.jdk:java 1.8 下载地址http://www.oracle.com/tech 1.开发IDE:Spring Tool Suite(自带maven插......

看到了打开了 ⋅ 2016/10/05 ⋅ 1

Eclipse构建Maven项目

Eclipse构建Maven项目 一、Maven安装与配置 二、Eclipse中Maven插件安装和配置 三、Eclipse构建Maven项目【当前】 四、Dynamic Web project转成Maven项目 构建将介绍两种方法: 一,直接建立...

xiaoxiaomo ⋅ 2015/01/18 ⋅ 0

创建maven项目报错

我在自己的电脑上装了一个MyEclipse6.5 和spring tools suit 3.5.1 因为sts自带了maven插件,所以只要在 preference里面配置下maven的本地路径和settings文件的本地路径就可以了, 配置完了之后...

wlg910525 ⋅ 2014/07/25 ⋅ 0

Maven的核心笔记(2)原生:HelloWorldMaven

一.原生maven项目结构 Src (源代码目录) -1级—main -2级— java -3级—package(自定义的包) -1级—test(这个是测试代码) -2级—java -3级—package -1级—resources(资源文件的存放)...

山月风成 ⋅ 2017/10/12 ⋅ 0

Spring开发环境测试HelloWorld

搭建好开发环境后开始进行开发环境的测试。开发环境搭建请参考上一篇博客http://blog.csdn.net/qq_19259415/article/details/78752773 进入Spring Tool Suite的解压目录,进入sts-3.9.1.REL...

qq_19259415 ⋅ 2017/12/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

645. Set Mismatch - LeetCode

Question 645. Set Mismatch Solution 思路: 遍历每个数字,然后将其应该出现的位置上的数字变为其相反数,这样如果我们再变为其相反数之前已经成负数了,说明该数字是重复数,将其将入结果r...

yysue ⋅ 5分钟前 ⋅ 0

Confluence 6 从生产环境中恢复一个测试实例

请参考 Restoring a Test Instance from Production 页面中的内容获得更多完整的说明。 很多 Confluence 的管理员将会使用生产实例运行完整数据和服务的 Confluence 服务器,同时还会设置一个...

honeymose ⋅ 10分钟前 ⋅ 0

Python这么强?红包杀手、消息撤回也可以无视,手机App辅助!

论述 标题也许有点不好理解,其实就是一款利用Python实现的可以监控微信APP内的红包与消息撤回的助手。不得不说,这确实是一款大家钟意的神器。 消息撤回是一件很让人恶心的事,毕竟人都是有...

Python燕大侠 ⋅ 21分钟前 ⋅ 0

压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具

压缩打包介绍 压缩的好处不仅能节省磁盘空间而且在传输的时候节省传输时间和网络带宽 windows系统下文件带有 .rar .zip .7z 后缀的就是压缩文件 linux系统下则是 .zip, .gz, .bz2, .xz, ...

黄昏残影 ⋅ 26分钟前 ⋅ 0

观察者模式

1.利用java原生类进行操作 package observer;import java.util.Observable;import java.util.Observer;/** * @author shadow * @Date 2016年8月12日下午7:29:31 * @Fun 观察目标 **/......

Cobbage ⋅ 28分钟前 ⋅ 0

Ubuntu打印服务器配置

参考:https://blog.csdn.net/gsls200808/article/details/50950586 https://blog.csdn.net/jiay2/article/details/80252369 https://wiki.gentoo.org/wiki/HPLIP 由于媳妇儿要大量打印资料,......

大熊猫 ⋅ 34分钟前 ⋅ 0

面试的角度诠释Java工程师(二)

原文出处: locality 续言: 相信每一位简书的作者,都会有我这样的思考:怎么写好一篇文章?或者怎么写好一篇技术类的文章?我就先说说我的感悟吧,写文章其实和写程序是一样的。为什么我会...

颖伙虫 ⋅ 37分钟前 ⋅ 0

github中SSH的Key

https://help.github.com/articles/connecting-to-github-with-ssh/ https://help.github.com/articles/testing-your-ssh-connection/ https://help.github.com/articles/adding-a-new-ssh-k......

whoisliang ⋅ 37分钟前 ⋅ 0

only_full_group_by

我的mysql是在CentOS7.1下面的5.7.17 在 /etc/my.cnf 文件里加上如下: sql_mode='NO_ENGINE_SUBSTITUTION' 然后,重启Mysql服务 systemctl restart mysqld...

SunHacker ⋅ 今天 ⋅ 0

实际项目(SpringBoot项目)中集成Druid

参考网页 https://blog.csdn.net/liuchuanhong1/article/details/55050131 https://blog.csdn.net/CoffeeAndIce/article/details/78707819 https://www.pocketdigi.com/20170530/1577.html 为......

karma123 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部