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>
相关推荐
前端精髓24 分钟前
调用openrouter的免费API模型
java·前端·javascript
步行cgn41 分钟前
Spring MVC 拦截器 Interceptor 详解:从执行流程到实战应用
java·spring·mvc
文丑颜不良啊44 分钟前
LeetCode1381~1400题目解析
java·leetcode
开开心心_Every1 小时前
快速隐藏程序工具自定义快捷键一键切换
java·开发语言·前端·spring·智能手机·word·intellij-idea
萧瑟余晖2 小时前
Spring Batch核心模型与快速上手详解
java·spring·batch
缓慢更新2 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
LMT流氓兔4 小时前
第五单元——第十六课:给书店助手加上网页界面
java·开发语言·jvm·人工智能·oracle·langchain·1024程序员节
wangbing11255 小时前
平台介绍-modbus设备调试
java
西索斯coding5 小时前
gpt-image-2.5-sunburst 和 gemini-3.1-flash-image 差多少?60 组项目素材的成功成本评测框架
java·linux·gpt·ai
wuminyu6 小时前
Java字节码学习总结:字节码如何加载、解析和执行
java·linux·c语言·jvm·c++