在myeclipse上使用Maven创建项目

我们一般不用myeclipse自带的maven, 我们得把自己下载好的Maven往Maven里面配置

接着配置User Settings:

注意:这里的setting.xml文件是我之前配置Maven自定义repository中的那个setting.xml,并非下载的Maven中conf中的setting.xml文件

创建父项目:父项目是个简单项目.主要用于配置子模块与其聚合与继承

接着创建子模块:

好了,基本的结构就创建好了,大概是个这样子的结构:

父项目大体的配置:

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 3     <modelVersion>4.0.0</modelVersion>
 4     <groupId>com.scitc.cms</groupId>
 5     <artifactId>cms-parent</artifactId>
 6     <version>0.0.1-SNAPSHOT</version>
 7     <packaging>pom</packaging>
 8     <properties>
 9         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
10         <!-- 定义版本常量 -->
11         <spring.version>3.2.2.RELEASE</spring.version>
12     </properties>
13     
14     <dependencyManagement>
15         <dependencies>
16             <dependency>
17                 <groupId>junit</groupId>
18                 <artifactId>junit</artifactId>
19                 <version>4.10</version>
20                 <scope>test</scope>
21             </dependency>
22 
23             <dependency>
24                 <groupId>org.springframework</groupId>
25                 <artifactId>spring-aop</artifactId>
26                 <version>${spring.version}</version>
27             </dependency>
28         </dependencies>
29     </dependencyManagement>
30     
31     <build>
32         <pluginManagement>
33             <plugins>
34                 <!-- 改变jdk编译器 -->
35                 <plugin>
36                     <groupId>org.apache.maven.plugins</groupId>
37                     <artifactId>maven-compiler-plugin</artifactId>
38                     <version>3.0</version>
39                     <configuration>
40                         <source>1.6</source>
41                         <target>1.6</target>
42                     </configuration>
43                 </plugin>
44             </plugins>
45         </pluginManagement>
46     </build>
47 </project>
View Code

子模块:

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 3     <modelVersion>4.0.0</modelVersion>
 4     <parent>
 5         <groupId>com.scitc.cms</groupId>
 6         <artifactId>cms-parent</artifactId>
 7         <version>0.0.1-SNAPSHOT</version>
 8         <relativePath>../cms-parent/pom.xml</relativePath>
 9     </parent>
10 
11     <groupId>org.lfeiu.base</groupId>
12     <artifactId>base-hibernate</artifactId>
13     <packaging>jar</packaging>
14 
15     <name>base-hibernate</name>
16     <url>http://maven.apache.org</url>
17 
18     <dependencies>
19         <dependency>
20             <groupId>junit</groupId>
21             <artifactId>junit</artifactId>
22             <scope>test</scope>
23         </dependency>
24 
25         <dependency>
26             <groupId>org.springframework</groupId>
27             <artifactId>spring-aop</artifactId>
28         </dependency>
29 
30     </dependencies>
31 
32     <build>
33         <pluginManagement>
34             <plugins>
35                 <plugin>
36                     <groupId>org.apache.maven.plugins</groupId>
37                     <artifactId>maven-compiler-plugin</artifactId>
38                 </plugin>
39             </plugins>
40         </pluginManagement>
41     </build>
42 </project>
View Code

当然,真实的maven项目配置,远比这个复杂多了,这里只是入个门,后面慢慢深入

注意:maven的环境需要网络,除非你已经配置好了nexus等类似的本地repository.

 

posted @ 2014-09-22 22:47  烫烫烫烫  阅读(218)  评论(0)    收藏  举报