Atitit maven配置pom文件 配置法v2 t33 目录 1. Maven打包war原理 1 1.1. 在target目录生成war包ori目录。。。里面就是所有的资源 1 1.2. 去掉
Atitit maven配置pom文件 配置法v2 t33
目录
1. Maven打包war原理 1
1.1. 在target目录生成war包ori目录。。。里面就是所有的资源 1
1.2. 去掉全部jar,使用eclipse本地库,因为maven库update prj有问题 2
1.3. 复制libs 3
1.4. 在没有web.xml文件的情况下构建WAR 4
- Maven打包war原理
- 在target目录生成war包ori目录。。。里面就是所有的资源
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ttadmingroupId</groupId>
<artifactId>tt-admin</artifactId>
<name>tt-admin</name>
<version>1.1</version>
<packaging>war</packaging>
<!-- <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version> </parent> -->
<!--</profile></profiles> -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<shiro.version>1.4.0</shiro.version>
<kaptcha.version>2.3.2</kaptcha.version>
<ehcache.version>3.3.1</ehcache.version>
<beetl.version>2.9.3</beetl.version>
<swagger.version>2.9.1</swagger.version>
<ehcache.core.version>2.6.11</ehcache.core.version>
<mysql-connector-java.version>8.0.11</mysql-connector-java.version>
<jwt.version>0.9.0</jwt.version>
</properties>
- 去掉全部jar,使用eclipse本地库,因为maven库update prj有问题
<dependencies>
</dependencies>
<build>
<!-- war filename -->
<finalName>admin</finalName>
<!-- war position def positon is : <directory>0warout\adminWarOut</directory> -->
<!-- eclipse out class dir is tt-admin/target/classes -->
<sourceDirectory>srcnone</sourceDirectory>
<plugins>
- 复制libs
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<delimiters>
<delimiter>@</delimiter>
</delimiters>
<useDefaultDelimiters>false</useDefaultDelimiters>
</configuration>
<!-- copy res -->
<executions>
<execution>
<id>copy-resources3_copy_generated-sources_annotations</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/generated-sources/annotations</outputDirectory>
<resources>
<resource>
<directory>${basedir}/srcnone</directory>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-resources_copyLibs</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/admin/WEB-INF/lib</outputDirectory>
<resources>
<resource>
<directory>lib</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
- 在没有web.xml文件的情况下构建WAR
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<!--如果想在没有web.xml文件的情况下构建WAR,请设置为false。 -->
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork><!-- 如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart -->
</configuration>
</plugin>
</plugins>
<resources>
<!--
<resource>
<directory>src/main/webapp</directory>
</resource>
-->
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>local</id>
<properties>
<spring.active>local</spring.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>dev</id>
<properties>
<spring.active>dev</spring.active>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<spring.active>test</spring.active>
</properties>
</profile>
<profile>
<id>produce</id>
<properties>
<spring.active>produce</spring.active>
</properties>
</profile>
</profiles>
</project>
Ref
Atitit maven 编译与资源文件与web目录自定义配置 与eclipse的集成与war包打包
Atitit maven配置pom文件 配置法v2 t33 目录 1. Maven打包war原理 1 1.1. 在target目录生成war包ori目录。。。里面就是所有的资源 1 1.2. 去掉相关推荐
- Maven中pom文件详解
在IDE中使用Maven IDE工具 MyEclipse 集成maven插件 Eclipse Eclipse For Java EE IDEA 集成Maven插件 在IDE中 配置Maven 指定 ...
- maven:pom文件详细信息
一.maven项目的目录结构 pom文件定于了一个maven项目的maven配置,一般pom文件的放在项目或者模块的根目录下. maven的遵循约定大于配置,约定了如下的目录结构: 目录 目的 ...
- idea使用Maven工具pom文件报红解决方案
#idea使用Maven工具pom文件报红解决方案 很多初次使用maven的小伙伴都会碰到pom文件报红的现象,你是不是对此很苦恼,试了很多方案都无法解决,此次为大家提供一个比较完整的解决步骤,让你更 ...
- JavaFX maven工程pom文件完整内容
JavaFX maven工程pom文件完整内容:打包fxml.css等静态资源文件 <project xmlns="http://maven.apache.org/POM/4.0.0& ...
- eclipse中maven项目pom文件第一行报错解决方法
eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...
- STS导入maven工程pom文件报错
今天使用STS导入maven工程,一路安装文档安装软件,加载文档,但是导入工程打开后,一直报错,pom文件报错,找不到公司写的第三方jar包,反复查看,步骤流程没有错误 同事帮忙排查,替换本地库,无法 ...
- maven本地pom文件安装到本地仓库中
将Jar安装到本地仓库中方法 https://www.cnblogs.com/sunjie-one/p/11718952.html maven本地pom文件安装到本地仓库中 1 mvn install ...
- Maven的POM文件parent节点不可以使用properties里面的变量
Maven的POM文件parent节点不可以使用properties里面的变量 但是如果在子项目上的parent节点是可以使用父项目里定义的properties变量 如果一开始为单项目,或者最顶层项目 ...
- maven的pom文件解析及配置
1.IDEA中的Maven的pom.xml文件,其实比较通俗点介绍功能主要项目引入的jar包,管理配置项目以及一些插件的配置等项目 2.对于pom配置详细介绍,整理如下2篇文档介绍的比较系统全面: h ...
- Maven的pom文件那些事
pom.xml文件 <groupId>org.son.nexus</groupId>//项目隶属的实际项目名 <artifactId>nexus-indexer&l ...
最新文章
- OpenCV copyTo() 函数实现图片交集
- accessid管理_Access班级管理的使用方法
- 在區塊鏈上建立可更新的智慧合約(二)
- 牛客网(剑指offer) 第十八题 二叉树的镜像
- 肖婧医生直播讲稿整理
- 安装了多个Oracle11g的客户端,哪个客户端的tnsnames.ora会起作用?
- xcode 开发ios兼容性问题的上下黑边 和 coco2d-x 游戏分辨率适配 ResolutionPolicy::FIXED_WIDTH 都会引起上下黑边问题!!!...
- 如何使mysql编码格式_Mysql设置编码方式及基本操作
- matlab指令vpa(j10),matlab中vpa函数
- Docker 安装 MySQL5.7
- namenode单节点解决方案
- 今晚直播丨 RabbitMQ原理与常见问题处理
- mysql 字符串 索引优化_轻松优化MySQL-之索引优化1
- oracle dba 命令行,Oracle DBA常用命令
- [蓝桥杯]试题 基础练习 芯片测试
- elasticsearch 中文API 索引(三)
- Python csv文件读写(csv模块)(转载)
- UVA10317- Equating Equations(回溯+剪枝)
- mac svn 可视化界面_SmartSVN for mac 14.0.1
- 日本外贸市场开发攻略