|
a ) Maven 能做什么 ?1 : 可以用 Maven 把项目构件成五个项目 , 而不是五个包 2: 可以用 Maven 把项目需要依赖使用的jar直接导入,不需要手动一个个去官网 下载\整合\打包\
2: 可以用 Maven 把 自己的项目按照版本号打包,还可以当作工具类传到网络上,这样别人就通过 一段配置 直接引用你的代码 4: 可以用 Maven 编译打包你的代码,让其自动生成有规则的 war,jar,可运行jar包5 : 可以用 Maven 配置 项目直接的依赖关系, 现实一次运行,自动将全部项目 编译 打包 运行 生成 运行 war 或者 jar  Maven 还有非常多的功能,以上介绍的功能在项目中已经够用了
b ) 如何安装 Eclipse Maven 插件
新版的 eclipse 自带了Maven插件, 没有 Maven 插件的需要下载 eclipse maven 插件 然后解压 到如下路径下,然后重起eclipse:如果eclipse成功的安装了maven插件,就能看见如下配置项:
User Settings : 指定 maven 需要的总配置文件,此时是插件生成的,如果没有,可以去apache下载一个;Local Repository : 指定 settings.xml 所在的文件夹位置;下面复制一段 settings.xml 的核心配置,没贴的部分,在配置文件中可以保持注释不用打开;<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:\librarys\repository_oschina</localRepository> <!-- settings.xml 所在的文件夹路径,也是保存下载后jar包保存到本地的路径--> <!-- 公共服务站配制,网络上有很多服务器,可以自己根据网络选择,直接粘贴替换就可以, 需要的jar都从 服务站下载而来 --> <mirrors> <mirror> <id>nexus-osc</id> <mirrorOf>*</mirrorOf> <name>Nexus osc</name> <url>http://maven.oschina.net/content/groups/public/</url> </mirror> </mirrors>
</settings>
b ) 如何使用 Eclipse Maven 插件 1: 新建 Maven 项目2: 选择 Maven 类型 如果是普通 jar 包项目选择: maven-archetype-quickstart 如果是web war 包项目选择: maven-archetype-webapp
3: 输入此 Maven 项目的配置 将如下文件内容覆盖 pom.xml ,然后右键pom.xml ==> maven build ==> 输入 clean compile 或者 选择 install <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.nothin.holiday.test</groupId> <artifactId>holiday-admin-web</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>Holiday Admin Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <java-version>1.7</java-version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <timestamp>${maven.build.timestamp}</timestamp> <project.type>web</project.type> <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format> </properties>
<dependencies>
<!-- Spring Framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.2.3.RELEASE</version> </dependency> </dependencies>
<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <!-- Maven 打包 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <warName>${project.artifactId}-${project.type}-${project.version}-${timestamp}</warName> </configuration> </plugin> </plugins> </build> </project>
|