myeclipse项目加入maven支持

Posted IT丶小农民

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了myeclipse项目加入maven支持相关的知识,希望对你有一定的参考价值。

时间有点晚了,不知不觉都已经夜里2:05,不过因为项目中一直在使用maven,就把以前做过的项目通过maven来管理。具体操作如下:

 对现有的项目集成Maven,需要修改以下地方:

  1.将以下代码拷贝到工程根路径下的 .project 文件中的 <buildSpec> 标签下(如果代码存在,则无须拷贝)

  <buildCommand> <name>org.maven.ide.eclipse.maven2Builder</name> <arguments></arguments> </buildCommand>

--->>如下内容:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<name>Utils</name>
	<comment></comment>
	<projects>
	</projects>
	<buildSpec>
		<buildCommand>
			<name>org.eclipse.jdt.core.javabuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
				<name>org.maven.ide.eclipse.maven2Builder</name> 
			<arguments></arguments>
		</buildCommand>
	</buildSpec>
	<natures>
		<nature>org.eclipse.jdt.core.javanature</nature>
	</natures>
</projectDescription></span>

  2.将以下代码拷贝到工程根路径下的 .project 文件中的 <natures> 标签下(如果代码存在,则无须拷贝)

  <nature>org.maven.ide.eclipse.maven2Nature</nature>   --->>如下代码

   

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<name>Utils</name>
	<comment></comment>
	<projects>
	</projects>
	<buildSpec>
		<buildCommand>
			<name>org.eclipse.jdt.core.javabuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
				<name>org.maven.ide.eclipse.maven2Builder</name> 
			<arguments></arguments>
		</buildCommand>
	</buildSpec>
	<natures>
		<nature>org.eclipse.jdt.core.javanature</nature>
		<nature>org.maven.ide.eclipse.maven2Nature</nature>
	</natures>
</projectDescription></span>

  3.将以下代码拷贝到工程根路径下的 .classpath 文件中的 <classpath> 标签下(如果代码存在,则无须拷贝)

  <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>  

     --------->>得到如下内容:

  

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
	<classpathentry excluding="doc/" kind="src" path="src"/>
	<classpathentry kind="src" path="lib"/>
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_51"/>
	<classpathentry kind="lib" path="lib/jxl.jar"/>
	<classpathentry kind="lib" path="lib/log4j-1.2.17.jar"/>
	<classpathentry kind="lib" path="lib/log4j-api-2.0.jar"/>
	<classpathentry kind="lib" path="lib/log4j-core-2.0.jar"/>
	<classpathentry kind="lib" path="lib/mysql-connector-java-3.1.11-bin.jar"/>
	<classpathentry kind="lib" path="lib/sqlite-jdbc-3.7.2.jar"/>
	<classpathentry kind="lib" path="lib/json-lib-2.4-jdk15.jar"/>
	<classpathentry kind="lib" path="lib/commons-lang-2.6.jar"/>
	<classpathentry kind="lib" path="lib/commons-logging-1.2.jar"/>
	<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
	<classpathentry kind="output" path="bin"/>
</classpath>
</span>

  4.重启MyEclipse(经过测试,有时候无须重启,个人建议还是重启MyEclipse)。会看到如下Maven依赖

 项目的左上角多了一个M,在项目的根目录下新建一个pom.xml文件--这是maven的核心文件,在pom.xml中添加你需要的依赖包,保存就会自动下载响应的jar到你的maven仓库同时添加到Maven Dependencies中。一个简单的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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mkyong</groupId>
  <artifactId>CounterWebApp</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>CounterWebApp Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <!-- https://mvnrepository.com/artifact/log4j/log4j -->
	<dependency>
	    <groupId>log4j</groupId>
	    <artifactId>log4j</artifactId>
	    <version>1.2.17</version>
	</dependency>
    
    <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
	<dependency>
	    <groupId>org.apache.logging.log4j</groupId>
	    <artifactId>log4j-core</artifactId>
	    <version>2.0</version>
	</dependency>
	
  </dependencies>
  <build>
    <finalName>CounterWebApp</finalName>
  </build>
</project>


希望能给你提供帮助,如果你有更好的办法,希望能够指出~

以上是关于myeclipse项目加入maven支持的主要内容,如果未能解决你的问题,请参考以下文章

Maven入门----MyEclipse创建maven项目

myeclipse 怎么把maven项目转成web项目

myeclipse搭建SSH(Struts+spring+hibernate)由maven管理

开发环境eclipsemyEclipse本地tomcat调试发布maven项目遇到的糟心事

Myeclipse集成Maven(图文说明)

myeclipse 项目,怎么转成maven项目