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配置[通俗易懂]

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Xenu-web开发死链接检测工具应用

    Xenu-web开发死链接检测工具应用Xenu是一款深受业界好评,并被广泛使用的死链接检测工具。时常检测网站并排除死链接,对网站的SEO非常重要,因为大量死链接存在会降低用户和搜索引擎对网站的信任。我们推荐的死链接检测工具Xenu主要具有以下特征:需要下载安装,不到1M大小,用户界面非常简洁,操作简单。检测彻底:能够检测到图片、框架、插件、背景、样式表、脚本和java程序中的链接。报告形式合理多样,死链

  • Delphi Android ActivityManager

    Delphi Android ActivityManagerwait…

  • mybatiscodehelperpro激活成功教程2.8.4_idea 激活成功教程

    mybatiscodehelperpro激活成功教程2.8.4_idea 激活成功教程https://zhile.io/2019/04/23/mybatis-code-helper-pro-crack.html

  • 罗技k375s键盘怎么连接_罗技k380键盘怎么连接手机

    罗技k375s键盘怎么连接_罗技k380键盘怎么连接手机罗技K375s无线蓝牙键盘使用总结(连接|手感)首先我们先来试试优联连接。优联只支持PC(废话)。如果之前没有配对过,需要再下个优联的软件来进行配对。不得不说,罗技的网站打开真慢,服务器估计在国外。而且中文主页,K375S竟然还没上架,列表里没有,也搜索不到。我用的是旧的优联,已经配对了M570。配对新设备之后,其实就连上了。要你输入一些字符确认。不过这里的K370S是怎么回事,这命名……既然…

    2022年10月15日
  • HikariPool-1 – Connection is not available, request timed out after xxxxms.「建议收藏」

    HikariPool-1 – Connection is not available, request timed out after xxxxms.「建议收藏」完整错误:HikariPool-1-Connectionisnotavailable,requesttimedoutafterxxxxms.造成原因:在数据源配置时缺少配置validationTimeout属性,或者validationTimeout属性值配置过大&lt;propertyname="validationTimeout"value="${hi…

  • linux系统-tcpdump常用抓包命令_tcpdump循环抓包

    linux系统-tcpdump常用抓包命令_tcpdump循环抓包原标题:Linux抓包命令tcpdump命令图解tcpdump命令–>用来将网络中传送的数据包的”头”完全截获下来提供分析,常见的有Wireshark。在Linux中输入命令mantcpdump给出的定义如下所示:tcpdump-转储网络上的数据流是不是感觉很懵?我们用通俗、形象、学术的表达方式来全方位描述tcpdump:通俗的来说,tcpdump是一个抓包工具,用于抓取网络中传输的…

发表回复

您的电子邮箱地址不会被公开。

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