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支持的主要内容,如果未能解决你的问题,请参考以下文章
myeclipse搭建SSH(Struts+spring+hibernate)由maven管理