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>
相关推荐
ZC跨境爬虫8 分钟前
LeetCode 88. 合并两个有序数组(双指针详解 + Java Python 实现)
java·python·算法·leetcode
北风toto19 分钟前
研发效能与后端核心技术全景指南:从CI/CD到共性组件实战
java·开发语言·ci/cd
01二进制代码漫游日记23 分钟前
C++基础入门速通
java·开发语言·c++
Herbert_hwt24 分钟前
第六章 Java深入理解接口、函数式接口与lambda表达式
java·开发语言·算法
API快乐传递者40 分钟前
电商竞品分析接口实战指南:从数据采集到决策洞察的全链路方案
java·python
程序员黑豆8 小时前
Java类型推断完全指南:从var到菱形运算符,掌握使用限制与最佳实践
java·前端·ai编程
风流 少年9 小时前
Spring AI 2.0:Memory
java·后端·spring
码匠许师傅9 小时前
【C++ 面试真题】聊聊 C++ 的移动语义与右值引用
java·c++·面试
小席是个热心肠10 小时前
AI相关的自我学习
java·人工智能·学习
数智化管理手记12 小时前
海量数据如何沉淀有效数据资产?数据标准化治理方案如何搭建?
java·大数据·人工智能