`
星夜的遐想
  • 浏览: 189390 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MyEclipse 6.5下Maven的安装

阅读更多

在MyEclipse6.5中实际上已经通过MyElipse插件集成了Maven,但是我在使用的过程中感觉用的不怎么好,例如想通过视图查看各种jar包的依赖关系都看不了,因为其中好像确守POM编辑器,只能用xml的方式打开,因此从网上查了些资料,整理了下。

 

首先,我们需要删除原来MyEclpse中存在的插件,例如像MyEclipse插件目录下的Maven的插件目录也就是在myeclipse\eclipse\features 的相关文件夹和myeclipse\eclipse\plugins目录下的文件夹和对应的jar包,在这里我一一列出

 

myeclipse\eclipse\features目录下的:

 

com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806

 

 

 myeclipse\eclipse\plugins目录下的:

 

com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806,
org.maven.ide.components.archetype_common_2.0.0.20080331-1600,
org.maven.ide.components.maven_embedder_2.1.0.20080410-2200,
org.maven.ide.components.maven_model_edit_1.0.0.20080331-1600,
org.maven.ide.components.maven_scm_1.0.0.20080410-2200,
org.maven.ide.components.nexus_indexer_1.0.0.20080331-1600,
org.maven.ide.components.qname_1.0.0.20080331-1600,

 

以及相应的jar包:

 

com.genuitec.eclipse.maven_6.5.1.zmyeclipse650200806.jar,
org.maven.ide.eclipse.central_0.9.1.zmyeclipse650200806.jar,
org.maven.ide.eclipse.scm_0.9.2.zmyeclipse650200806.jar,
org.maven.ide.eclipse_0.9.3.zmyeclipse650200806.jar

 

在这里我发现一个一个去找很麻烦,于是自己写了一个类把plugins下的相关jar包文件夹剪切到其他地方

 

package com.lyl.test;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.List;

public class DelFile {
		
	

	
	//要剪切的源目录
	public static final String ResourcePath="D:\\MyEclipse\\MyEclipse 6.5\\myeclipse\\eclipse\\plugins\\";
	
	//剪切目的文件夹地
	public static final String destinationPath="D:\\Maven_plguins\\";
	
	
	public static void main(String[] args) {
		
		
	
		File f=new File(ResourcePath);
		
		
		List<String> files=new ArrayList<String>();
		
		files.add("com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806");
		files.add("org.maven.ide.components.archetype_common_2.0.0.20080331-1600");
		files.add("org.maven.ide.components.maven_embedder_2.1.0.20080410-2200");
		files.add("org.maven.ide.components.maven_model_edit_1.0.0.20080331-1600");
		files.add("org.maven.ide.components.maven_scm_1.0.0.20080410-2200");
		files.add("org.maven.ide.components.nexus_indexer_1.0.0.20080331-1600");
		files.add("org.maven.ide.components.qname_1.0.0.20080331-1600");
		
		
	
		
		files.add("com.genuitec.eclipse.maven_6.5.1.zmyeclipse650200806.jar");
		files.add("org.maven.ide.eclipse.central_0.9.1.zmyeclipse650200806.jar");
		files.add("org.maven.ide.eclipse.scm_0.9.2.zmyeclipse650200806.jar");
		files.add("org.maven.ide.eclipse_0.9.3.zmyeclipse650200806.jar");

 
	

		
		File [] fs=f.listFiles();
		
		for(int i=0;i<fs.length ;i++){
			
			f=fs[i];
			
			if(files.contains(f.getName())) {
				
				String resPath=f.getPath();
				
				String disPath=resPath.replace(ResourcePath, destinationPath);
				
				
				
				if(f.isDirectory()){
					
					File fDir=new File(disPath);
					
					fDir.mkdir();
					
					cute(f);
					
					del(f);
					
				}else{
					
					File from=new File(f.getPath());
					File to=new File(disPath);
					
					try {
						
						copy(from,to);
						del(from);
						
					} catch (Exception e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
				}
				
			
			}
		
			
			
		}
	}
	
	
	
	//文件夹的剪切方法
	public static void cute(File f){
		
		//在指定位置创建以为文件夹
		File [] fs =f.listFiles();
		
		for(int i=0;i<fs.length ;i++){
			
			
			String dirPath=fs[i].getPath();
			
			dirPath=dirPath.replace(ResourcePath, destinationPath);
		
			System.out.println(dirPath);
			
			
			if(fs[i].isDirectory())
			{
				
				File fDir=new File(dirPath);
				
				fDir.mkdir();
				
				cute(fs[i]);
				
				del(fs[i]);
				
				
				
			}else{
				
				File from=new File(fs[i].getPath());
				File to=new File(dirPath);
				
				try {
					copy(from,to);
					del(from);
					
				} catch (Exception e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				
			}
		}
		
	}
	
	public static void  copy(File from ,File to) throws Exception{
		
	
				//构建一个文件输入流对象
				FileInputStream fin=new FileInputStream(from);
				
				//构建以个文件输出流对象
				FileOutputStream fout=new FileOutputStream(to);
				
				//缓冲输入流
				BufferedInputStream bin=new BufferedInputStream(fin);
				
				//缓存输出流
				BufferedOutputStream bout=new BufferedOutputStream(fout);
				
				//定义个字节数组,作为输入流和输出流的中介
				byte [] b=new byte[2048];
				
				//读入的字节长度如果为-1,说明没有内容了
			    int len=bin.read(b);
				while(len !=-1){
					
					//将字节数组写入输出流中
					bout.write(b,0,len);
					len=bin.read(b);
				}
			
	
				//关闭流,注意顺序
				bout.close();
				fout.close();
				bin.close();
				fin.close();
	
	}
	public static void del(File from){
		
		from.delete();
	}
	
	
}

将MyEclipse中的的自带的Maven插件删除后,就可以通过在线安装的方式进行安装需要的Maven插件了:

 

打开Help->Software Updates->Find and Install...->Search for new faatures to install->New Remote Site...
在打开的对话框中输入:
Name:m2eclipse
Url:http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/
安装好maven后在IDE菜单栏点击  window  --> preferences 输入maven
接着点击Installations -->Add  -->选择maven的安装目录 -->Apply
点击User Settings 选择解压后maven下conf文件夹中的settings.xml再点击Apply.

 

就可以完成MyEclipse6.5下Maven插件的安装。

 

 


 

 

分享到:
评论

相关推荐

    MyEclipse6.5对应maven包

    "MyEclipse6.5对应maven包"指的是专门为MyEclipse 6.5设计的一组Maven相关组件,用于添加Maven支持。 1. Maven简介:Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、报告和文档生成。Maven通过使用一...

    Myeclipse6.5的Maven插件

    MyEclipse 6.5的Maven插件提供了一种离线安装的方式,这对于网络环境不稳定或者需要在无网络环境下工作的开发者来说非常实用。离线安装步骤如下: 1. **下载Maven插件**:首先,你需要访问MyEclipse的官方网站或者...

    MyEclipse6.5集成Maven

    MyEclipse6.5集成Maven,PPT

    mavne-plugin for myeclipse6.5

    【mavne-plugin for myeclipse6.5】是一个针对MyEclipse 6.5集成开发环境的Maven插件,旨在帮助用户在MyEclipse环境中更方便地管理和构建Maven项目。Maven是一个强大的项目管理和构建工具,它通过一个项目对象模型...

    提高MyEclipse6.5的性能

    1. **路径**:MyEclipse安装目录下的`eclipse.ini`文件。 2. **操作**: - 删除或注释掉`-clean`和`-showsplash`行。 - 修改`-vmargs`行以增加最大堆内存大小: - `-Xms128m`:设置初始堆大小。 - `-Xmx512m`:...

    Myeclipse6.5优化配置

    1. 关闭 Maven 自动更新:`Window` -&gt; `Preferences` -&gt; `MyEclipse Enterprise Workbench` -&gt; `Maven4MyEclipse` -&gt; `Maven`,取消所有 `Download` 和 `Update` 开头的选项。 2. 关闭更新调度:`Window` -&gt; `...

    maven2.0.9在myeclipse6.5下的配置及资源下载

    在MyEclipse 6.5这样的集成开发环境中配置Maven可以帮助开发者更高效地工作,实现自动化构建、测试和部署。下面将详细介绍如何在MyEclipse 6.5中配置Maven 2.0.9以及相关的资源下载。 首先,你需要下载Maven 2.0.9...

    myeclipse6.5.03

    在实际开发中,MyEclipse 6.5.03能够帮助开发者快速创建和管理Maven项目,通过WTP(Web Tools Platform)支持动态Web项目,以及使用内置的Tomcat、Jetty等服务器进行部署和测试。此外,它还支持EJB、JPA和JSF等技术...

    MyEclipse6.5优化

    ### MyEclipse 6.5 优化技巧详解 #### 一、概述 MyEclipse是一款深受开发者喜爱的集成开发环境(IDE),它基于Eclipse平台并提供了诸多增强功能,尤其适用于Java Web应用的开发。然而,随着项目规模的扩大及功能的...

    myeclipse6.5.01

    《深入解析MyEclipse 6.5.01:打造高效Java开发环境》 MyEclipse 6.5.01是一款备受开发者喜爱的集成开发环境(IDE),它基于Eclipse平台,专为Java、J2EE以及Web应用程序的开发而设计。作为一个强大的工具集,...

    java虚拟机规范+Myeclipse6.5

    总结来说,"Java虚拟机规范"和"Myeclipse6.5"的学习涵盖了从底层的JVM原理到上层的开发工具使用,是全面掌握Java开发不可或缺的部分。通过深入学习这两个主题,开发者可以更好地理解和优化Java程序的性能,同时提高...

    myeclipse6.5上基于JAX-WS开发Webservice(中文示例).doc

    在 MyEclipse 6.5 版本中,用户可以创建一个 Web Service Project 来开发 JAX-WS Web 服务。此项目类型支持 Maven 集成,允许用户构建符合 Java EE 5 规范的项目,这为 JAX-WS 的使用提供了基础。 3. 创建 Web ...

    MyEclipse6.5上基于JAX-WS开发Webservice

    在 MyEclipse 6.5 中,JAX-WS 是开发 Web 服务的主要框架。 2. MyEclipse 6.5 MyEclipse 是一款集成开发环境(IDE),它是 Eclipse 的扩展,特别为 Java 和 Java EE 应用程序开发提供了额外的支持。在 MyEclipse ...

    struts2.1的一个最简单应用,myeclipse6.5原码

    在本项目中,我们将探讨如何在MyEclipse6.5集成开发环境中创建一个基于Struts2.1的最简单应用,并在Tomcat6.0服务器上运行。 首先,了解Struts2框架的基础知识至关重要。Struts2是Struts1的升级版,它提供了更强大...

    MyEclipse集成Maven.pdf

    总结,本文详细介绍了如何在MyEclipse 6.5中集成Maven 3.0.3,涵盖了Maven的安装、配置、本地仓库设定,以及在MyEclipse中的集成步骤,创建Maven项目,项目重构和配置,以及Tomcat插件的使用。这些知识点对于Java...

    解决MyEclipse中Maven设置jdk版本jdk1.8报错问题

    解决MyEclipse中Maven设置jdk版本jdk1.8报错问题 在MyEclipse中使用Maven进行项目开发时,可能会遇到jdk版本设置问题。本文将详细介绍如何解决MyEclipse中Maven设置jdk版本jdk1.8报错问题。 知识点一:MyEclipse中...

    优化MyEclipse启动速度

    5. **调整JVM内存设置**:修改MyEclipse安装目录下的`myeclipse.ini`文件,增加JVM的非堆内存分配,例如 `-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m`。这将有助于...

    MyEclipse 5.5.1 GA Key

    除了5.5.1 GA版本外,文档还提到了MyEclipse 6.5 GA和Blue 6.5版本的相关信息: 1. **MyEclipse 6.5 GA**: - 基于Eclipse 3.3.x构建。 - 支持的操作系统包括Windows 98/2000/NT/XP/Vista。 - 发布时间: 2008年6...

    MyEclipse序列号 MyEclipse序列号

    - **MyEclipse 6.5 版本**: 包括了针对MyEclipse Enterprise Workbench的多项功能改进和可用性增强,如Maven 2支持、Portlet支持、升级后的JSF/Facelets视觉设计者、Spring工具(包括Spring 2.5库)和JAX-WS 2.1 Web...

    Myeclipse清理项目缓存的几大方法

    在这种情况下,除了清理项目,还需要删除Tomcat的工作目录,通常是`Tomcat安装目录/work/Catalina/localhost/你的项目名`,以及`Tomcat安装目录/webapps`下的相应项目,然后重新导入并编译项目。 5. **浏览器缓存**...

Global site tag (gtag.js) - Google Analytics