IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Maven管理项目 -> 正文阅读

[Java知识库]Maven管理项目

在父工程的pom文件中配置依赖关系(子工程将沿用父工程中的依赖关系)

<dependencies>
 ?  <dependency>
 ? ? ?  <groupId>org.springframework</groupId>
 ? ? ?  <artifactId>spring-webmvc</artifactId>
 ? ? ?  <version>5.2.10.RELEASE</version>
 ?  </dependency>
 ?  ……
</dependencies>

配置子工程中可选的依赖关系

<dependencyManagement>
 ?  <dependencies>
 ? ? ?  <dependency>
 ? ? ? ? ?  <groupId>com.alibaba</groupId>
 ? ? ? ? ?  <artifactId>druid</artifactId>
 ? ? ? ? ?  <version>1.1.16</version>
 ? ? ?  </dependency>
 ? ? ?  ……
 ?  </dependencies>
</dependencyManagement>

?在子工程中配置当前工程所继承的父工程

<!--定义该工程的父工程-->
<parent>
 ?  <groupId>com.itheima</groupId>
 ?  <artifactId>maven_parent</artifactId>
 ?  <version>1.0-SNAPSHOT</version>
 ?  <!--填写父工程的pom文件,根据实际情况填写-->
 ?  <relativePath>../maven_parent/pom.xml</relativePath>
</parent>

聚合

<modules>
? ? <module>../maven_ssm</module>
? ? <module>../maven_pojo</module>
? ? <module>../maven_dao</module>
</modules>

<!--定义多环境-->
<profiles>
? ? <!--定义具体的环境:生产环境-->
? ? <profile>
? ? ? ? <!--定义环境对应的唯一名称-->
? ? ? ? <id>env_dep</id>
? ? ? ? <!--定义环境中专用的属性值-->
? ? ? ? <properties>
? ? ? ? ? ? <jdbc.url>jdbc:mysql://127.0.0.1:3306/ssm_db</jdbc.url>
? ? ? ? </properties>
? ? ? ? <!--设置默认启动-->
? ? ? ? <activation>
? ? ? ? ? ? <activeByDefault>true</activeByDefault>
? ? ? ? </activation>
? ? </profile>
? ? <!--定义具体的环境:开发环境-->
? ? <profile>
? ? ? ? <id>env_pro</id>
? ? ? ? ……
? ? </profile>
</profiles>

资源文件引用属性

①:定义属性

<!--定义自定义属性-->
<properties>
 ?  <spring.version>5.2.10.RELEASE</spring.version>
 ?  <junit.version>4.12</junit.version>
 ?  <jdbc.url>jdbc:mysql://127.0.0.1:3306/ssm_db</jdbc.url>
</properties>

②:配置文件中引用属性

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=${jdbc.url}
jdbc.username=root
jdbc.password=root

③:开启资源文件目录加载属性的过滤器

<build>
 ?  <resources>
 ? ? ?  <resource>
 ? ? ? ? ?  <directory>${project.basedir}/src/main/resources</directory>
 ? ? ? ? ?  <filtering>true</filtering>
 ? ? ?  </resource>
 ?  </resources>
</build>

④:配置maven打war包时,忽略web.xml检查

<plugin>
 ?  <groupId>org.apache.maven.plugins</groupId>
 ?  <artifactId>maven-war-plugin</artifactId>
 ?  <version>3.2.3</version>
 ?  <configuration>
 ? ? ?  <failOnMissingWebXml>false</failOnMissingWebXml>
 ?  </configuration>
</plugin>

跳过测试

<plugins>
? ? ? ? ? ? <plugin>
? ? ? ? ? ? ? ? <artifactId>maven-surefire-plugin</artifactId>
? ? ? ? ? ? ? ? <version>2.12.4</version>
? ? ? ? ? ? ? ? <configuration>
? ? ? ? ? ? ? ? ? ? <skipTests>false</skipTests>
? ? ? ? ? ? ? ? ? ? <!--排除掉不参与测试的内容-->
? ? ? ? ? ? ? ? ? ? <excludes>
? ? ? ? ? ? ? ? ? ? ? ? <exclude>**/BookServiceTest.java</exclude>
? ? ? ? ? ? ? ? ? ? </excludes>
? ? ? ? ? ? ? ? </configuration>
? ? ? ? ? ? </plugin>
? ? ? ? </plugins>

mvn install –D skipTests

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 22:41:23  更:2022-07-04 22:42:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 15:47:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码