当前位置: 首页 > news >正文

maven的项目构建

常用构建命令

命令说明
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>
    

相关文章:

  • iOS中的设计模式(八)- 桥接模式
  • 前端如何发布npm包
  • 【力扣刷题实战】查找总价格为目标值的两个商品
  • C++从零实现Json-Rpc框架
  • Flink测试环境Standalone模式部署实践
  • Java17中LinkedList类介绍、应用场景和示例代码
  • 《AI浪潮中的璀璨新星:Meta Llama、Ollama与DeepSeek的深度剖析》
  • Yashan DB 文件管理
  • Linux 进程控制:创建、终止、等待与程序替换全解析
  • 网页打印很简单!用web打印插件lodop轻松实现文件打印
  • mac 本地 docker 安装 kafka
  • [多线程]基于阻塞队列(Blocking Queue)的生产消费者模型的实现
  • Windows11日志文件位置Linux下的目录简介
  • 深度解读:OpenAI发布GPT-5的技术突破与商业影响
  • AI科技公司招聘一位后端开发工程师
  • Git的命令学习——适用小白版
  • 菜鸟之路Day23一一JavaScript 入门
  • go的”ambiguous import in multiple modules”
  • Ubuntu开荒
  • 专题三二分算法
  • 《风林火山》千呼万唤始出来,戛纳首映后口碑崩盘?
  • 上海博物馆展览进校园,“小先生”传递文物知识
  • 国家统计局公布2024年城镇单位就业人员年平均工资情况
  • 美国务卿鲁比奥抵达会场,将参加俄乌会谈
  • 侵害孩子者,必严惩不贷!3名性侵害未成年人罪犯今日执行死刑
  • 习近平在第三十五个全国助残日到来之际作出重要指示