1创建jar项目并管理依赖
先创建好一个maven的jar工程然后执行以下步骤(管理依赖)
选中jar项目的pom.xml文件
上图中的框框部分都是依赖,但是这是不用我们敲的,直接找到坐标复制就好了,至于坐标如何找在百度中输入maven,点击第一个搜索结果(或者直接记住这个的网址,直接输入就好了)
2创建maven的war工程并配置Tomcat插件:
先创建好一个maven的war工程然后执行以下步骤(配置Tomcat插件)
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>8080</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
(因为是第一次创建war项目所以会需要下载一些东西,直接等待就好了)
然后在这个文件夹下新建index.jsp文件
保存,然后右击lll-maven-war-》run as-》maven-build(没有快捷键的那一个)(下面指令中Tomcat要和上面配置插件时的一样)
这时已经在运行了,但是因为第一次war项目所以还是需要等待直到出现以下界面
复制链接到浏览器中
这样子,第一个maven的war项目就运行成功了(重点是配置Tomcat插件!!)
3创建maven的pom工程并对项目进行版本的统一控制--说白了,pom是一个把所有子类会用到的jar包的版本号包装成一个变量,并且这个变量只在pom工程中(即父类中),子类只要继承了父类就可以使用所有父类中有的jar包,并且不需要有版本号这个属性,如果工程中需要修改任何一个jar包的版本号只要修改pom工程中pom.xml中那个变量值一次就实现所有的版本号都修改过来了。这有点像JDK配置中的%JAVA_HOME%\bin,相对路径?这应该是采用了一种设计模式,是哪种我忘了哈哈哈
先在myeclipse中创建一个maven的pom工程(pom工程的结构很明星的和jar或是war不一样,只有src目录和pom.xml文件)
然后将第一次创建的maven的jar项目的pom.xml文件中的
蓝色部分复制到本次的pom工程中的pom.xml的<dependencyManagement></dependencyManagement>中(这是自己添加的)
<!--作为父工程,来统一管理版本 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version><!-- -->
</dependency>
<!--commons-fileupload -->
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.3</version>
</dependency>
</dependencies>
</dependencyManagement>
然后这时在pom工程的pom.xml中对version这个变量进行包装,
到这就实现了版本的统一管理了。这时我们新建一个工程只要选定工程的父类是这一个pom工程,并且引用父类包就好不用设置版本号这一属性