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>
相关推荐
M1A16 分钟前
基于 Spring AOP 构建系统操作日志:从注解设计到异步落库的完整实战
java
RainCity18 分钟前
Java Swing 自定义组件库分享(十五)
java·笔记·后端
farerboy24 分钟前
23-Java 构造函数
java·后端
坚持的小马34 分钟前
Rocketmq搭建操作步骤
java·rocketmq·java-rocketmq
砚底藏山河1 小时前
多家股票数据接口对比、企业级股票数据API
java·python·金融·maven
VX_bysjlw9851 小时前
基于微信小程序的宠物用品商城系统-后端74346-计算机毕设原创(免费领源码+带部署教程)
java·redis·微信小程序·eclipse·mybatis·idea·微信开发者工具
JAVA面经实录9172 小时前
图解23种设计模式完整知识体系(Java后端面试完整版)
java·架构
会飞的大鱼人2 小时前
一文搞懂 Java HashSet:把它想成游乐园里只允许一次入场的盖章名单
java·开发语言·windows
AI_小站2 小时前
Loop Engineering又是啥?一文讲清企业Agent落地的四层工程进化论
java·人工智能·架构·prompt·大模型开发·智能体·大模型应用
jiay22 小时前
【.net10】顶级程序语句
java·开发语言