maven的项目构建

常用构建命令

命令 说明
mvn clean 清理编译结果(删掉target目录)
mvn compile 编译核心代码,生成target目录
mvn test-compile 编译测试代码,生成target目录
mvn test 执行测试方法
mvn package 打包,生成jar或war文件
mvn install 打包后上传到maven本地仓库

构建配置

  1. 指定打包名称

    xml 复制代码
    <build>
    	<finalName>自定义名称</finalName>
    </build>
  2. 指定打包文件

    在src/main/java/下,一般只放类文件。当需要放入xml文件时,打包之后默认不会将xml文件打包进去,此时需要在pom.xml中指定打包的文件

    xml 复制代码
    <build>
        <resources>
            <resource>
            	<!-- 设置要打包的资源位置 -->
                <directory>src/main/java</directory>
                <!-- 设置包含的资源类型 -->
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>
  3. 配置插件

    将tomcat7作为插件引入

    xml 复制代码
    <build>
    	<plugins>
    		<plugin>
    			<groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <port>8081</port>
                    <path>/</path>
                    <uriEncoding>UTF-8</uriEncoding>
                    <server>tomcat7</server>
                </configuration>
    		</plugin>
    	</plugins>
    </build>
相关推荐
华科云商xiao徐10 分钟前
Java使用Jsoup库实现通用爬虫
java·爬虫
闲敲棋子落灯华29 分钟前
java学习笔记(三)--java包的引入、访问控制、类的继承、super关键字、重载、重写、运算符、拆箱
java·后端
程序员岳焱31 分钟前
Java 使用 Spring AI 的 10 个实用技巧
java·后端·程序员
Bug改不动了35 分钟前
迁移达梦数据库过程中,如何快速识别需要改写的Mapper SQL方法
java·mybatis
crud43 分钟前
Spring Boot 使用 @Async 实现异步操作:从入门到实战,一文讲透
java·spring boot
代码小将1 小时前
java中static学习笔记
java·笔记·学习
std78791 小时前
VITA STANDARDS LIST,VITA 最新标准清单大全下载_ansi vita 2025
java·前端·javascript
迢迢星万里灬1 小时前
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析
java·spring boot·spring·mybatis·计算机基础·面试指南
烟沙九洲1 小时前
@Transactional 什么情况下会失效
java·spring