myeclipse10新建maven工程

来源:互联网 发布:jsp页面嵌套java代码 编辑:程序博客网 时间:2024/04/29 07:35

今天学了一下maven,把一些简单的配置方式整理了一下!

首先,从apache官网下载maven程序。我这里下载的是apache-maven-3.0.5-bin.zip,并解压出来。

其中conf目录下的settings.xml是配置文件,这里新增了下面一句话,配置本地仓库:

<localRepository>D:\z\maven\repository</localRepository>

打开myeclipse10,Window--Prefereneces--MyEclipse--Maven4MyEclipse,配置Maven目录:

通过以上两个步骤,就在myeclipse10中配置好了maven的插件。


下面是创建maven工程:

新建一个webproject下图:

在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>maven-demo</groupId><artifactId>maven-demo</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><name /><description /><properties><spring.version>3.2.0.RELEASE</spring.version><spring.mvc.version>3.2.0.RELEASE</spring.mvc.version><spring.security.version>3.2.0.RELEASE</spring.security.version><jackson.version>1.8.4</jackson.version></properties><dependencies><dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><classifier>jdk15</classifier><!--指定jdk版本 --></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency><dependency><groupId>commons-dbcp</groupId><artifactId>commons-dbcp</artifactId><version>1.3</version><exclusions><exclusion><artifactId>commons-logging</artifactId><groupId>commons-logging</groupId></exclusion><exclusion><artifactId>commons-pool</artifactId><groupId>commons-pool</groupId></exclusion><exclusion><artifactId>xerces</artifactId><groupId>xerces</groupId></exclusion><exclusion><artifactId>xercesImpl</artifactId><groupId>xerces</groupId></exclusion><exclusion><artifactId>xml-apis</artifactId><groupId>xml-apis</groupId></exclusion></exclusions></dependency><dependency><groupId>commons-pool</groupId><artifactId>commons-pool</artifactId><version>1.5.4</version><exclusions><exclusion><artifactId>commons-logging</artifactId><groupId>commons-logging</groupId></exclusion></exclusions></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>1.4</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.5</version></dependency><dependency><groupId>commons-beanutils</groupId><artifactId>commons-beanutils</artifactId><version>1.8.3</version></dependency><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.2.2</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${spring.version}</version><exclusions><exclusion><!-- 用来排除传递性依赖。 --><artifactId>quartz</artifactId><groupId>quartz</groupId></exclusion></exclusions></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-oxm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${spring.version}</version></dependency></dependencies><build><sourceDirectory>${basedir}/src</sourceDirectory><outputDirectory>${basedir}/WebRoot/WEB-INF/classes</outputDirectory><resources><resource><directory>${basedir}/src</directory><excludes><exclude>**/*.java</exclude></excludes></resource></resources><plugins><plugin><artifactId>maven-war-plugin</artifactId><configuration><webappDirectory>${basedir}/WebRoot</webappDirectory><warSourceDirectory>${basedir}/WebRoot</warSourceDirectory></configuration></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.6</source><target>1.6</target></configuration></plugin></plugins></build></project>
然后右键工程,Run As -- Maven Install,这样maven就会去远程仓库中下载所需要的jar文件!下载到:settings.xml中配置的目录:D:\z\maven\repository里:

配置成功后工程中会出现对maven类库的引用:

通过以上简单的步骤,就新建好了一个maven工程。


注意:这里获取jar文件,是通过外网从maven官网库中获取的,可以通过nexus,像SVN一样,建立一个内网中的maven库。方便团队开发和管理。

通过nexus搭建内网仓库,这里就没有尝试了,希望以后有空,再继续!

1 0
原创粉丝点击