maven的项目构建

server/2025/3/14 3:22:12/

常用构建命令

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

构建配置

  1. 指定打包名称

    <build><finalName>自定义名称</finalName>
    </build>
    
  2. 指定打包文件

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

    <build><resources><resource><!-- 设置要打包的资源位置 --><directory>src/main/java</directory><!-- 设置包含的资源类型 --><includes><include>**/*.xml</include></includes></resource></resources>
    </build>
    
  3. 配置插件
    将tomcat7作为插件引入

    <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>
    

http://www.ppmy.cn/server/174780.html

相关文章

阶乘之和(信息学奥赛一本通-2033)

【题目描述】 输入n&#xff0c;计算S1!2!3!…n!的末6位(不含前导0)。n≤106&#xff0c; n!表示前n个正整数之积。 【输入】 输入n。 【输出】 如题述&#xff0c;之和。 【输入样例】 10 【输出样例】 37913 【提示】 【数据范围】 对于所有数据&#xff0c;1≤n≤999999。 【…

Redis 缓存穿透、缓存击穿与缓存雪崩详解:问题、解决方案与最佳实践

目录 引言 1. 缓存穿透 1.1 什么是缓存穿透&#xff1f; 示例&#xff1a; 1.2 缓存穿透的原因 1.3 缓存穿透的解决方案 1.3.1 缓存空对象 1.3.2 布隆过滤器&#xff08;Bloom Filter&#xff09; 1.3.3 参数校验 2. 缓存击穿 2.1 什么是缓存击穿&#xff1f; 示例&…

10. 【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--微服务基础工具与技术--Ocelot 网关--认证

在微服务架构中&#xff0c;通过在网关层实现身份认证、权限校验和数据加密&#xff0c;可以有效防范恶意攻击和非法访问&#xff0c;保障内部服务安全。采用JWT、OAuth等主流认证机制&#xff0c;使每次请求均经过严格验证&#xff0c;降低安全漏洞风险。同时&#xff0c;统一…

Golang学习笔记_44——命令模式

Golang学习笔记_41——观察者模式 Golang学习笔记_42——迭代器模式 Golang学习笔记_43——责任链模式 文章目录 一、核心概念1. 定义2. 解决的问题3. 核心角色4. 类图 二、特点分析三、适用场景1. 事务管理系统2. 多媒体遥控器3. 操作审计系统 四、Go语言实现示例五、高级应用…

[Spring]属性加载优先级

Spring中&#xff0c;XML配置文件里面&#xff0c;各个属性源的加载顺序有一定先后顺序。 我们在使用spring时&#xff0c;一些参数配置通常不会直接写在spring的bean的XML配置文件里面。在我们使用${参数名}&#xff0c;时&#xff0c;如果系统环境变量中有同名的name时&#…

Python:函数式编程

函数式编程&#xff08;Functional Programming, FP&#xff09;是一种编程范式&#xff0c;强调通过纯函数、不可变数据和声明式风格来构建程序。Python 虽然不是纯函数式语言&#xff0c;但提供了丰富的函数式编程工具。(简单来说是&#xff0c;函数约等于模块功能&#xff0…

DeepSeek:中国AGI破局者的技术革命与生态重构

在AI领域被"算力霸权"与"技术垄断"笼罩的今天,一家来自杭州的初创公司正以颠覆性创新撕开行业铁幕。DeepSeek(深度求索)不仅重新定义了AGI技术研发范式,更通过开源生态构建引发全球AI产业格局的深度重构。 一、AGI愿景驱动的技术突破 DeepSeek自2023…

AI语言模型 Mythalion 13B 本地搭建与使用指南

一、Mythalion 13B 模型简介 Mythalion 13B 是由 PygmalionAI 与 Gryphe 合作开发的强大语言模型。它通过融合 Pygmalion-2 13B 和 MythoMax L2 13B 模型而成&#xff0c;旨在增强角色扮演&#xff08;RP&#xff09;和聊天场景中的表现。由于其基于 Llama-2 架构构建&#xf…