maven各种格式项目的创建

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>

扫描二维码关注公众号,回复: 3679074 查看本文章

(因为是第一次创建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工程,并且引用父类包就好不用设置版本号这一属性

猜你喜欢

转载自blog.csdn.net/handsomepig123_/article/details/83240522