一、maven-war-plugin插件
打包时拷贝指定文件到webroot目录
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<webResources>
<resource>
<directory>src/main/webapp/src/css</directory>
</resource>
</webResources>
</configuration>
</plugin>
二、maven-resources-plugin插件
打包时拷贝指定文件到任意目录,如下代码是拷贝src/main/webapp/src/css目录下的文件到target目录,打包时target目录的内容会打包到webroot目录
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<encoding>UTF-8</encoding>
<outputDirectory>${basedir}/target</outputDirectory>
<resources>
<resource>
<directory>src/main/webapp/src/css</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
三、resource模块
开发maven项目时,一般都会把配置文件放到src/main/resources目录下,针对这个目录,maven的resources对其进行单独的配置
<resources>
<resource>
<directory>src/main/resources/conf/dev</directory>
<filtering>true</filtering>
<includes>
<include>context.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources/</directory>
<filtering>false</filtering>
<excludes>
<exclude>context.xml</exclude>
</excludes>
</resource>
</resources>
filtering为true的时候,这时只会把过滤的文件打到classpath下
四、Maven内置变量
- ${basedir} 项目根目录
- ${project.build.directory} 构建目录,缺省为target
- ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
- ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version}
- ${project.packaging} 打包类型,缺省为jar
- ${project.xxx} 当前pom文件的任意节点的内容
分享到:
相关推荐
eclipse maven插件。 因在线安装地址出错,虽然可以去eclipse market中搜到,但有时版本问题,而安装失败。 该文件可以直接copy到eclipse直接子目录下,覆盖原来的plugin和feature文件夹。 不过推荐使用link...
Maven资源插件缺少在复制过程中重命名资源的可能性。 该插件旨在通过提供通用的重命名系统来解决此问题。 简而言之,将使用正则表达式来匹配源资源,并将使用该正则表达式中的组来构建目标。 配置 < artifactId>...
此插件能够根据pom.xml文件中的配置为您生成Dockerfile ,以用于FROM图像,使用ADD / COPY添加的资源等内容。 随着时间的推移,我们在Spotify上意识到,从Java项目构建Docker映像的最简单方法是让开发人员编写...
然后,您可以使用 Maven AntRun 插件覆盖任何文件配置文件并根据需要启动项目。 有关示例构建配置,请参阅或以下。 < build> < plugins> <!-- copy configurations for Heroku Tomcat --> < plugin> ...
vscode最新插件合集(20190814)part1,共2个分包(part1/2),都下载后用命令“copy /b extensions.zip.rm1+extensions.zip.rm2 extensions.zip”合并再解压。 包合以下插件: wholroyd.jinja-0.0.8 daltonjorge....
copy代码,或使用ADT的maven插件 Android Studio / IDEA 在build.gradle中添加 compile 'com.moxun:tagcloudlib:1.2.0' 在布局文件中引入 - 设置Adapter 继承`TagsAdapter`,实现以下方法 **public ...
avro-golang-编译器 + golang-avro avro-golang-compiler 是 Avro java 对象... 它改编自 avro maven 插件,只需稍加工作,就可以制作一个有效的 maven 插件。 run.sh 是一个简单的包装器,它将运行这个类: ./run.sh
使用pom.xml中指定的spring boot maven插件,创建Spring Boot可执行jar很简单./mvnw清洁包它会在目标文件夹(target / zerocopy-0.0.1-SNAPSHOT.jar)下生成一个重新打包的jar(可执行jar)。建立docker映像在构建...
vscode最新插件合集(20190814)part1,共2个分包(part1/2),都下载后用命令“copy /b extensions.zip.rm1+extensions.zip.rm2 extensions.zip”合并再解压。 包合以下插件: wholroyd.jinja-0.0.8 daltonjorge....
##spring roo i18n 中文插件##原始地址:因为google code被墙导致无法访问,copy到github。如果有侵犯版权问题,请联系 删除##使用说明##下载源代码执行mvn install 命令在roo环境中,执行osgi安装命令osgi start --...
并包含.java和.jar文件Kotlin项目将具有一个build (渐变)或target (maven)文件夹,并包含.kt和.jar文件Scala项目将有一个target文件夹(带有sbt-native-packager或sbt-assembly插件的sbt-assembly )文件夹,并...
推荐的NetBeans插件: 吉特 PMD和FindBugs( ) 建筑 要使用Maven进行构建,请使用以下命令 mvn package dependency:copy 然后可以在/ jars文件夹中找到Jar文件 提交准则 提交应属于以下三个领域之一: [Feature]...