eclipse Maven配置[通俗易懂]

eclipse Maven配置[通俗易懂]简述:现需要在Eclipse中配置Maven插件,同时安装maven应用,配置Maven环境变量,建立Maven管理的工程,并用Maven导入Gson包,编写简易Json输出程序步骤:1.首先到EclipseMarketplace中下载MavenIntegrationforEclipseWTP,如下,之后查看是否成功下载,Win

大家好,又见面了,我是你们的朋友全栈君。

简述:

现需要在Eclipse中配置Maven插件,同时安装maven应用,配置Maven环境变量,建立Maven管理的工程,并用Maven导入Gson包, 编写简易Json输出程序

步骤:

1. 首先到Eclipse Marketplace中下载Maven Integration for Eclipse WTP,

如下,

eclipse Maven配置[通俗易懂]

之后查看是否成功下载,Window -> ShowView -> Maven

eclipse Maven配置[通俗易懂]

2. 下载Maven的bin

http://maven.apache.org/download.html

这里下载的是

eclipse Maven配置[通俗易懂]

下载下来之后,解压,找个路径放进去, 把bin的位置,设在环境变量里 

新建环境变量MAVEN_HOME

eclipse Maven配置[通俗易懂]

PATH里加入 bin的路径

eclipse Maven配置[通俗易懂]

完成之后,检测一下(必须先配好JAVA的环境变量)

进入cmd

echo %MAVEN_HOME%

mvn -v

之后便会出现版本信息,就算是路径配置成功了

3. 为了使得Eclipse中安装的Maven插件,同windows中安装的那个相同,需要让eclipse中的maven重新定位一下

Window -> Preference -> Maven -> Installation -> Add

如下,

eclipse Maven配置[通俗易懂]

4.新建一个Maven工程

eclipse Maven配置[通俗易懂]

之后选择 , Use Default Workspace Location(其实这个路径是documents and settings\用户名\.m2\repository)

eclipse Maven配置[通俗易懂]

之后点击Next,

进入GroupId 和 ArtifactId 的填写,

eclipse Maven配置[通俗易懂]

之后Maven项目建立,

eclipse Maven配置[通俗易懂]

5. 打开pom.xml 试着添加MySQL的JDBC驱动

添加如下配置,

	<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<version>5.1.10</version>
	</dependency>

保存之后,在repository的子目录中 出现了mysql文件夹

eclipse Maven配置[通俗易懂]

可知通过pom.xml的配置, 会自动管理包的导入

6 . 下面就来举个例子, 用Maven导入Gson的包

右击项目, Maven -> add dependency

eclipse Maven配置[通俗易懂]

于是出现窗口, 在下方红圈中敲入gson, 于是会自动搜索, 出现符合的列表,双击com.google.code.gson, 于是上方的Group Id 和 Artifact Id 和 Version会自动填为下图数据

点击确定,

eclipse Maven配置[通俗易懂]

于是在pom.xml 中就自动加入了Gson的导入依赖

    <dependency>
    	<groupId>com.google.code.gson</groupId>
    	<artifactId>gson</artifactId>
    	<version>2.2.2</version>
    </dependency>

同时, 在repository中导入了Gson的包

eclipse Maven配置[通俗易懂]

之后找到App.java 开始写测试程序

eclipse Maven配置[通俗易懂]

测试代码:

App.java

package GroupName.Project_1;

import com.google.gson.Gson;


class Person{
	Person(){}
	Person(String name, int age){
		this.name = name;
		this.age = age;
	}
	String name;
	int age;
}

public class App 
{
	private static Gson gson = new Gson();
    public static void main( String[] args )
    {
    	Person person = new Person("John", 30);
        String personToJson = gson.toJson(person);
        System.out.println(personToJson);
    }
}


输出:

eclipse Maven配置[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145170.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 常见电容器图片_电容分类图片-各种电容器图片[通俗易懂]

    常见电容器图片_电容分类图片-各种电容器图片[通俗易懂]《电容分类图片-各种电容器图片》由会员分享,可在线阅读,更多相关《电容分类图片-各种电容器图片(7页珍藏版)》请在人人文库网上搜索。1、电容分类图片-各种电容器图片第1幅图1胆电容。图2灯具电容器。图3MKPH电容。图4MET电容。图5,10PEI电容,图6,胆贴片电容。图7MPE电容。图8贴片电容。图11轴向电解电容器。图12MPP电容第2幅图1PPN电容。图2PET电容…

    2022年8月22日
    6
  • 微信域名防屏蔽防封系统,轻松微信中域名网站被屏蔽被封的问题「建议收藏」

    微信域名防屏蔽防封系统,轻松微信中域名网站被屏蔽被封的问题「建议收藏」做微信营销活动,域名没被封过,那你的营销人生肯定是不完整的。如果做到微信域名防封呢?这就要借助一些工具来实现有效的防封措施了。 第一步你需要有一个微信域名检测接口,自己开发或是购买都可以。第二步配置你的程序,用三套域名A、B、C,比如说分享出去的域名是A,这里面A被称作是主域名。点开后跳到B,跳转之前检测一下B有没有被封,这里面的B就称作是落地域名。通常情况下落地域名B…

    2022年7月12日
    35
  • GlassFish_jellyfish英文介绍

    GlassFish_jellyfish英文介绍GlassFish(水晶鱼)是一个免费、开放源代码的应用服务,它实现了JavaEE5。GlassFish的另外一个秘密武器,就是Grizzly,Grizzly是一个基于JavaNIO(NewIO)技术,并完全以Java实现的一个HTTP的Listener,有了Grizzly,GlassFish在静态文件传输方面的性能比Tomcat要强得多,而且可以支持更多的并发访问。GlassFish社团…

    2022年8月20日
    7
  • Django(34)Django操作session(超详细)[通俗易懂]

    Django(34)Django操作session(超详细)[通俗易懂]前言session:session和cookie的作用有点类似,都是为了存储用户相关的信息。不同的是,cookie是存储在本地浏览器,session是一个思路、一个概念、一个服务器存储授权信息的解

    2022年8月7日
    8
  • 微信后台服务器能查撤回的消息吗,微信撤回的消息还能看到吗?查看方法介绍…「建议收藏」

    微信后台服务器能查撤回的消息吗,微信撤回的消息还能看到吗?查看方法介绍…「建议收藏」如果大家在使用钉钉办公软件的话,应该知道钉钉密聊功能,使用这个功能之后聊天的内容会自动销毁,而且不能进行复原操作的。所以很多用户都在问微信撤回的消息还能看到吗,是不是和钉钉密聊一样不能进行恢复了,接下来小编就为大家进行详细介绍,以及对微信撤回的消息查看方法进行介绍。微信撤回的消息按照原理或者是字面上的意思来说用户是看不到这类消息了,除非大家在对方未操作消息撤回之前已经进行了消息的查看,如果没有进行…

    2022年6月16日
    69
  • 必须为元素类型 “mapper” 声明属性 “namespace” 或The content of element type “mapper” must match “EMPTY”

    必须为元素类型 “mapper” 声明属性 “namespace” 或The content of element type “mapper” must match “EMPTY”

    2021年7月19日
    104

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号