5.Maven和Eclipse整合(两种方式进行插件的安装),Maven相关设置,Eclipse下创建Maven项目




第一种方式是:在连网的情况下,通过在helpàInstall下安装。

新的地址是:http://download.eclipse.org/technology/m2e/releases

2
 第二中方式是:

通过插件配置的方式进行安装插件。


将maven所需的插件放到maven的安装目录下,截图如下:

B
在Eclipse的dropins目录下创建以下三个插件:

三个文件中的内容分别是:

m2e.txt

path=E:/Installed/apache-maven-3.1.0/install/m2e

m2e-extras.txt

path=E:/Installed/apache-maven-3.1.0/install/m2e-extras

zest.txt

path=E:/Installed/apache-maven-3.1.0/install/GEF-zest-3.7.1

C
 MavenàInstallations

D
配置User Settings

3
导入Maven项目

FileàimportàExisting
Maven Projects

最后在Eclipse中的maven项目截图如下:

右击pomàrunà有各种maven相关的命令

4
自定义maven命令

右击pomàrunàmaven
buildà在Goals处填写组合命令:

5
新建一个Maven项目

File -- > new –>Other
àMaven项目

注意下面的package,去掉MakeFriends,默认当填写了Artifact
Id之后,package中会有MakeFriends

SNAPSHOT表示程序还在研发之中!

MakeFriends相关

src/main/java
中编写以下类

 

package cn.toto.maven;

 

public
class MakeFriends {

 

  
public String makeFriends(String name){

     

     
HelloFriend friend = new HelloFriend();

     
friend.sayHelloToFriend("涂作权");

     
String str = "Hey,"+friend.getMyName()+"
make a friend please.";

     
System.out.println(str);

     
return str;

  
}

}

src/test/java下

 

package cn.toto.maven;

 

import static junit.framework.Assert.assertEquals;

 

import org.junit.Test;

 

public class MakeFriendsTest {

 

        
@Test

        
public void testMakeFriends(){                 

                  
MakeFriends makeFriend = new MakeFriends();

                  
String str = makeFriend.makeFriends("litingwei");

                  
assertEquals("Hey,John make a friend please.",str);              

 

        
}

}

 

pom.xml

 

<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

 
<modelVersion>4.0.0</modelVersion>

 

 
<groupId>cn.toto.maven</groupId>

 
<artifactId>MakeFriends</artifactId>

 
<version>0.0.1-SNAPSHOT</version>

 
<packaging>jar</packaging>

 

 
<name>MakeFriends</name>

 
<url>http://maven.apache.org</url>

 

 
<properties>

   
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

 
</properties>

 

 
<dependencies>

   
<dependency>

       
<groupId>junit</groupId>

       
<artifactId>junit</artifactId>

       
<version>4.9</version>

       
<scope>test</scope>

   
</dependency>  

   
<dependency>

   
    <groupId>cn.toto.maven</groupId>

   
    <artifactId>HelloFriend</artifactId>

   
    <version>0.0.1-SNAPSHOT</version>

   
    <type>jar</type>

   
    <scope>compile</scope>

   
</dependency>

 
</dependencies>

</project>

右击pom.xml选择run
as中的命令,执行即可

 

时间: 2024-12-24 07:48:50

5.Maven和Eclipse整合(两种方式进行插件的安装),Maven相关设置,Eclipse下创建Maven项目的相关文章

Android——全屏显示的两种方式

Android--全屏显示的两种方式 文章分类:移动开发 A.设置主题实现全屏 直接在AndroidManifest.xml文件中设定Activity主题为全屏模式 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 复制代码 B.代码实现全屏 代码实现需要分两步做,如下: 1.隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); 复制代码 2.隐藏状态栏 getWin

分享java中设置代理的两种方式_java

1 前言 有时候我们的程序中要提供可以使用代理访问网络,代理的方式包括http.https.ftp.socks代理.比如在IE浏览器设置代理. 那我们在我们的java程序中使用代理呢,有如下两种方式.直接上代码. 2 采用设置系统属性 import java.net.Authenticator; import java.net.PasswordAuthentication; import java.util.Properties; public class ProxyDemo1 { public

Flume直接到SparkStreaming的两种方式

Flume直接到SparkStreaming的两种方式,一般是flume->kafka->SparkStreaming,如果非要从Flume直接将数据输送到SparkStreaming里面有两种方式,如下: 第一种:Push推送的方式 程序如下: package cn.lijie import org.apache.log4j.Level import org.apache.spark.streaming.flume.FlumeUtils import org.apache.spark.str

【前台 ajax】web项目前台传递数组给后台 两种方式

项目使用maven    springMVC    有需求 将前台的数组   在ajax中 送给后台 方式1: 前台代码:[注意:ajax中的属性---traditional:true,  ] 如果Post是string数组或者int数组,则ajax中traditional: true, 如果Post是对象数组,则ajax中traditional: false,否则对象将为空 1 //首先 是数组数据的封装 2 $.each(checkedNodes,function(i,node){ 3 no

在基于MVC的Web项目中使用Web API和直接连接两种方式混合式接入

在我之前介绍的混合式开发框架中,其界面是基于Winform的实现方式,后台使用Web API.WCF服务以及直接连接数据库的几种方式混合式接入,在Web项目中我们也可以采用这种方式实现混合式的接入方式,虽然Web API或者WCF方式的调用,相对直接连接数据库方式,响应效率上略差一些,不过扩展性强,也可以调动更多的设备接入,包括移动应用接入,网站接入,Winfrom客户端接入,这样可以使得服务逻辑相对独立,负责提供接口即可.这种方式中最有代表性的就是当前Web API的广泛应用,促进了各个接入端

FTP文件传输协议两种方式的工作原理

FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard (也就是 Active,主动方式),一种是 Passive (也就是PASV,被动方式). Standard模式 FTP的客户端发送 PORT 命令到FTP server.Passive模式FTP的客户端发送 PASV命令到 FTP Server. 下面介绍一个这两种方式的工作原理: Standard模式 FTP 客户端首先和FTP Server的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个

ASP中存储过程调用的两种方式及比较

比较|存储过程|存储过程 beerfroth(原作) 本人用sql server 和asp写了一个简单的留言本,在不断的尝试中发现,分页显示留言的时候,不同的执行方式,时间上的一些差别. 下面通过对比来看看几种方式的用时对比. 一,使用存储过程分页,这种情况又分为两种方式: 第一种,使用command对象,如下: Set Cmd=server.CreateObject("Adodb.Command")Cmd.ActiveConnection=connCmd.CommandText=&q

Javascript学习总结:Js继承的两种方式

文章简介:总结就是利用对象冒充机制的call方法把父类的属性给抓取下来,而成员方法尽量写进被所有对象实例共享的prototype域中,以防止方法副本重复创建.然后子类继承父类prototype域来抓取下来所有的方法.如想彻底理清这些调用链的关系,推荐大家多关注Js中prototype的constru 一直想对Javascript再次做一些总结,正好最近自己写了一个小型Js UI库,总结了一下Js的继承机制,在网上也看了一些前辈们博客里的总结,感觉分析不是特别全面.这里仅仅是把自己的学习体会拿出来

修改和创建DOM节点两种方式的4种优化方案

原文:<Speeding up JavaScript: Working with the DOM>作者:KeeKim Heng, Google Web Developer翻译:http://www.blogjava.net/emu/archive/2010/03/01/314185.html 在我们开发互联网富应用(RIA)时,我们经常写一些javascript脚本来修改或者增加页面元素,这些工作最终是DOM--或者说文档对象模 型--来完成的,而我们的实现方式会影响到应用的响应速度. DOM