`

maven之资源文件拷贝设置

阅读更多
执行命令
mvn compile
时发现hibernate的映射文件(*.hbm.xml)没有拷贝到target/classes的指定目录中,故需在pom.xml中添加插件maven-antrun-plugin,进行文件的拷贝。如下:
<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-antrun-plugin</artifactId>
				<version>1.7</version>
				<executions>
					<execution>
						<id>prepare-hbm-copy</id>
						<phase>generate-resources</phase>
						<goals>
							<goal>run</goal>
						</goals>
						<configuration>
							<tasks>
								<copy todir="target/classes/com/srt/vas/bll/xn/model"
									overwrite="true">
									<fileset dir="src/main/java/com/srt/vas/bll/xn/model">
										<include name="**/*.hbm.xml" />
									</fileset>
								</copy>
							</tasks>
						</configuration>
					</execution>
				</executions>
</plugin>


解决项目中hbm文件用maven运行没有拷贝到target里面的问题

Maven实践(三):如何打包我要的资源文件
<build>
		<resources>
			<resource>
				<directory>src/main/java</directory>
				<excludes>
					<exclude>**/*.java</exclude>
					<exclude>**/.svn/*</exclude>
				</excludes>
			</resource>
		</resources>
	</build>

maven设定项目编码

使用maven 容易遇到的问题
分享到:
评论

相关推荐

    MavenUtil 文件拷贝

    MavenUtil是特定于某个项目或库的一个实用工具类,它通常包含了与Maven相关的辅助方法,比如处理项目的资源文件、依赖管理或者构建过程中的自定义操作。在“MavenUtil 文件拷贝”这个场景中,我们讨论的是如何利用...

    maven资源过滤打包后文件变大的处理方法

    当Maven在构建项目时,会将资源文件从src/main/resources目录下拷贝到conf目录下。在这个过程中,如果资源文件中包含二进制数据,如ip.dat文件,Maven可能会将其解析和修改,从而导致文件变大。 三、解决方案 为了...

    maven教案-maven入门学习资料

    1. **项目构建**:Maven 提供了一套标准化的构建过程,包括编译、测试、打包、部署等步骤,使得开发者无需关心具体操作,只需按照规定的目录结构放置源代码和资源文件,Maven 就能自动完成整个构建流程。 2. **依赖...

    maven项目补丁生成程序

    首先,我们要理解Maven项目的基本结构,它遵循约定优于配置的原则,标准目录结构包括src/main/java(源代码)、src/main/resources(资源文件)、target(编译输出目录)等。在这样的结构下,补丁生成程序通常会处理...

    hbase-jar包(多版本)拷贝到maven仓库即可

    在实际开发中,我们通常不直接将JAR包拷贝到Maven仓库,而是通过在`pom.xml`文件中添加依赖来管理HBase,例如: ```xml &lt;groupId&gt;org.apache.hbase &lt;artifactId&gt;hbase-client 特定版本号 ``` Maven会自动...

    maven-archetype-webapp-1.0.jar下载

    Maven Archetype是Maven的一部分,它是一种模板或蓝图,用于生成新项目的源代码、资源文件以及目录结构。Archetype不仅仅是简单的文件拷贝,它可以根据特定的变量和用户输入自动生成定制化的项目。 Maven Archetype...

    不同环境下的资源文件目录编译

    在开发环境中,通过执行`mvn -Pdev install`命令,Maven将使用`src/main/resources/dev`目录下的资源文件进行编译。而在生产环境,执行`mvn -Pprod install`则会采用`src/main/resources/prod`目录的资源。 此外,...

    maven、tomcat下载资源

    例如,使用Maven的Tomcat插件(如`maven-tomcat-plugin`或`tomcat7-maven-plugin`),可以直接通过命令行将应用部署到本地运行的Tomcat服务器上,而无需手动拷贝WAR文件到Tomcat的webapps目录。 以下是一个简单的...

    Maven2 的新特性.7z

    然后解压,并设置环境变量M2_HOME= Maven2的解压安装目录;最后将%M2_HOME%/bin添加到path中,方便Maven在任何目录下运行。 Maven2的运行命令是mvn,使用mvn -h可以获得相关的帮助信息。常用情形: • 创建Maven项目...

    Netty权威指南源码-maven版

    在“Netty权威指南源码-maven版”中,你可以看到 Maven 项目的组织结构,包括 `pom.xml` 文件,这是 Maven 项目配置文件,用于管理项目依赖、构建过程等。源代码通常分布在 `src/main/java` 目录下,按照包结构组织...

    maven:项目管理工具;安装、使用及配置

    Maven的资源插件(maven-resources-plugin)用于处理项目的资源文件,如复制、过滤和替换资源文件。这在构建过程中非常有用,确保资源文件被正确地处理和打包到最终的输出中。 【Maven项目之间的关系】 Maven项目...

    Maven工程Tomcat热部署详解.pdf

    资源拷贝问题是指在部署项目包时可能出现的资源不完整、配置文件丢失等情况。这是在部署过程中需要注意的细节问题。而UTF-8编码问题则关系到应用中字符集的配置。在部署过程中,确保所有配置文件的字符编码正确设置...

    maven学习教程

    Maven的安装和配置通常涉及设置环境变量,比如将Maven的bin目录添加到PATH环境变量中,以及配置Maven的本地和远程仓库地址。用户可以通过修改~/.m2/settings.xml文件来个性化配置Maven的行为。 总的来说,Maven简化...

    以Jar形式为Web项目提供资源文件WebJars.zip

    WebJars是以Jar形式为Web项目提供资源文件,然后借助Maven这些依赖库的管理,保证这些Web资源版本唯一性。Webjars多应用于基于Spring Boot创建微服务项目,需要打包所有资源为可执行的jar。 标签:WebJars

    maven3.0.4使用教程 中文PDF版

    Maven 的基本原理很简单,采用远程仓库和本地仓库以及一个核心的配置文件 pom.xml,pom.xml 中定义的 jar 文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的 jar,同一个版本的 jar 只需下载一次,而且...

    apache-maven-3.5.0-bin.tar apache-tomcat-9.0.6-windows-x64

    4. **部署**:开发者可以通过将WAR(Web Application Archive)文件拷贝到Tomcat的webapps目录下,或者使用管理工具来进行部署。WAR文件是一个打包好的Web应用程序,包含所有必要的资源和类文件。 5. **轻量级与可...

    HDFS-API文件上传、创建、删除、重命名

    首先,我们需要导入Hadoop相关的库,通常在Java项目中,这可以通过添加Hadoop的Maven依赖来完成。确保你的`pom.xml`文件中包含以下依赖: ```xml &lt;groupId&gt;org.apache.hadoop &lt;artifactId&gt;hadoop-client ...

    Maven2的Eclipse插件.zip

    解压缩本资源 zip 之后,得到 features 和 plugins 两个目录,将这两个目录下的文件分别拷贝至 Eclipse 根目录下的相应目录中。重新启动 Eclipse,在 Explorer 视图下单击项目名,看到 M2 Maven 图标,证明安装成功...

Global site tag (gtag.js) - Google Analytics