zoukankan      html  css  js  c++  java
  • Maven干货

    好处:

    1、 依赖管理:jar统一管理

    2、 项目构建:

    项目编码完成后,对项目进行编译、测试、打包、部署。之前项目构建通过eclipse工具实现。今天学习新的工具也可以实现这些过程。比如:通过maven工具,使用命令实现项目一键发布

    Maven程序配置,配置本地仓库

    注意:maven工具必须有jdk环境。并且:jdk的环境变量key 必须是:JAVA_HOME

    配置环境变量:MAVEN_HOME 配置到bin目录上一级

     引入path环境变量中:

     

     配置本地仓库

    将资料中jar包仓库压缩包解压到本地磁盘

    maven程序配置文件中指定maven仓库路径

     Maven仓库类型

     

     Maven的标准目录结构

    传统:

    ProjectName

    src

    WebContent/WEB-INF/web.xml

     

    Maven:

     

    ProjectName

      src

        main

          java

          resources

          [webapp]/WEB-INF/web.xml

        Test

          Java

          resources

      pom.xml

    Maven常用的命令

    1.1 clean:清理

    将项目根目录下target目录删除。

    1.2 compile:编译

    srcjava文件编译为.class文件

    1.3 test:测试

    src/test/java目录下的单元测试类中方法执行。  注意:单元测试类名必须 XxxTest.java

    1.4 package:打包

    java-project  ---->  xxx.jar

    web-project ------>   xxx.war

     

    打包项目到target目录。

     

    现象:测试时候也会执行代码编译; 执行打包时候也会执行编译+测试

    1.5 install:安装-安装到本地仓库

    将项目打包发布到本地仓库

     

    现象:执行install命令,compile,test,package都执行

    1.1 maven的概念模型

    说明maven的两个核心:


    eclipse中配置maven插件

     

    使用maven整合web项目(servlet

    1.1 创建maven工程

     

     

    创建好maven-web项目报错:

    1、 web.xml没有:添加一个

    2、 jdk版本1.5

     

    1.2 创建servlet、查找jar

     创建好servlet缺失jar包。

    使用maven整合struts2项目

    1、 pom.xml中添加struts2-corejar

    <dependencies>

       <dependency>

       <groupId>org.apache.struts</groupId>

       <artifactId>struts2-core</artifactId>

       <version>2.3.24</version>

       </dependency>

      </dependencies>

    2、 搭建struts2环境

    a) classpath下创建struts.xml

    b) web.xml配置核心过滤器

    <!-- 配置核心过滤器 -->

      <filter>

       <filter-name>struts2</filter-name>

       <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

      </filter>

      <filter-mapping>

       <filter-name>struts2</filter-name>

    <url-pattern>/*</url-pattern>  

      </filter-mapping>

     

    3、 需求:在地址栏中发送请求,请求action中调用action中某个方法

    4、 创建action

     

    5、 struts.xml通过struts2框架来创建action对象。

     

    6、 action添加save方法

    7、 配置结果视图

    Tomcat7插件

    使用maven运行项目,使用版本tomcat6.

    pom.xml中添加tomcat7插件:

    <!-- 添加tomcat插件 -->

       <plugin>

       <groupId>org.apache.tomcat.maven</groupId>

       <artifactId>tomcat7-maven-plugin</artifactId>

       <version>2.2</version>

       <configuration>

    <!--访问项目路径 -->

       <path>/test</path>

       <!-- 端口号 -->

       <port>8888</port>

       <uriEncoding>utf-8</uriEncoding>

       </configuration>

       </plugin>

    Tomcat:run命令就使用tomcat6,如果让tomcat7的插件生效,需要使用命令:tomcat7:run

  • 相关阅读:
    Kubernetes 集成研发笔记
    Rust 1.44.0 发布
    Rust 1.43.0 发布
    PAT 甲级 1108 Finding Average (20分)
    PAT 甲级 1107 Social Clusters (30分)(并查集)
    PAT 甲级 1106 Lowest Price in Supply Chain (25分) (bfs)
    PAT 甲级 1105 Spiral Matrix (25分)(螺旋矩阵,简单模拟)
    PAT 甲级 1104 Sum of Number Segments (20分)(有坑,int *int 可能会溢出)
    java 多线程 26 : 线程池
    OpenCV_Python —— (4)形态学操作
  • 原文地址:https://www.cnblogs.com/javaxiaoxin/p/7291921.html
Copyright © 2011-2022 走看看