文档章节

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

HappyBKs
 HappyBKs
发布于 2015/04/09 01:19
字数 578
阅读 3865
收藏 29

如何配置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

粉丝 622
博文 301
码字总数 471696
作品 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
0
Myeclipse重装后的必要配置

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

woshixuye111
2014/06/20
0
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
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
148
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/05
182
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

(三)Nginx配置·续

概述 前文写了关于Nginx环境配置,但是还没有完,接下来将会继续讲三个相关的配置 主要是以下三个 1.Nginx访问日志 2.Nginx日志切割 3.静态文件不记录日志和过期时间 Nginx访问日志 1.先看看...

杉下
今天
1
0
jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
今天
0
0
java大数据转换16进制转10进制

public static void main(String[] args) {String hex = "0xdbf3accc683297cf0000";BigInteger amount = new BigInteger(hex.substring(2), 16);System.out.println(amount);......

任梁荣
昨天
2
0
OSChina 周六乱弹 —— 目测我们程序员丁克的几率不大

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @真Skr小机灵鬼儿:8.13分享Jocelyn Pook/Russian Red的单曲《Loving Strangers》 《Loving Strangers》- Jocelyn Pook/Russian Red 手机党少...

小小编辑
昨天
15
4
TypeScript基础入门 - 函数 - 剩余参数

转载 TypeScript基础入门 - 函数 - 剩余参数 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.1 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部