执行命令
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是特定于某个项目或库的一个实用工具类,它通常包含了与Maven相关的辅助方法,比如处理项目的资源文件、依赖管理或者构建过程中的自定义操作。在“MavenUtil 文件拷贝”这个场景中,我们讨论的是如何利用...
当Maven在构建项目时,会将资源文件从src/main/resources目录下拷贝到conf目录下。在这个过程中,如果资源文件中包含二进制数据,如ip.dat文件,Maven可能会将其解析和修改,从而导致文件变大。 三、解决方案 为了...
1. **项目构建**:Maven 提供了一套标准化的构建过程,包括编译、测试、打包、部署等步骤,使得开发者无需关心具体操作,只需按照规定的目录结构放置源代码和资源文件,Maven 就能自动完成整个构建流程。 2. **依赖...
首先,我们要理解Maven项目的基本结构,它遵循约定优于配置的原则,标准目录结构包括src/main/java(源代码)、src/main/resources(资源文件)、target(编译输出目录)等。在这样的结构下,补丁生成程序通常会处理...
在实际开发中,我们通常不直接将JAR包拷贝到Maven仓库,而是通过在`pom.xml`文件中添加依赖来管理HBase,例如: ```xml <groupId>org.apache.hbase <artifactId>hbase-client 特定版本号 ``` Maven会自动...
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-plugin`或`tomcat7-maven-plugin`),可以直接通过命令行将应用部署到本地运行的Tomcat服务器上,而无需手动拷贝WAR文件到Tomcat的webapps目录。 以下是一个简单的...
然后解压,并设置环境变量M2_HOME= Maven2的解压安装目录;最后将%M2_HOME%/bin添加到path中,方便Maven在任何目录下运行。 Maven2的运行命令是mvn,使用mvn -h可以获得相关的帮助信息。常用情形: • 创建Maven项目...
在“Netty权威指南源码-maven版”中,你可以看到 Maven 项目的组织结构,包括 `pom.xml` 文件,这是 Maven 项目配置文件,用于管理项目依赖、构建过程等。源代码通常分布在 `src/main/java` 目录下,按照包结构组织...
Maven的资源插件(maven-resources-plugin)用于处理项目的资源文件,如复制、过滤和替换资源文件。这在构建过程中非常有用,确保资源文件被正确地处理和打包到最终的输出中。 【Maven项目之间的关系】 Maven项目...
资源拷贝问题是指在部署项目包时可能出现的资源不完整、配置文件丢失等情况。这是在部署过程中需要注意的细节问题。而UTF-8编码问题则关系到应用中字符集的配置。在部署过程中,确保所有配置文件的字符编码正确设置...
Maven的安装和配置通常涉及设置环境变量,比如将Maven的bin目录添加到PATH环境变量中,以及配置Maven的本地和远程仓库地址。用户可以通过修改~/.m2/settings.xml文件来个性化配置Maven的行为。 总的来说,Maven简化...
WebJars是以Jar形式为Web项目提供资源文件,然后借助Maven这些依赖库的管理,保证这些Web资源版本唯一性。Webjars多应用于基于Spring Boot创建微服务项目,需要打包所有资源为可执行的jar。 标签:WebJars
Maven 的基本原理很简单,采用远程仓库和本地仓库以及一个核心的配置文件 pom.xml,pom.xml 中定义的 jar 文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的 jar,同一个版本的 jar 只需下载一次,而且...
4. **部署**:开发者可以通过将WAR(Web Application Archive)文件拷贝到Tomcat的webapps目录下,或者使用管理工具来进行部署。WAR文件是一个打包好的Web应用程序,包含所有必要的资源和类文件。 5. **轻量级与可...
首先,我们需要导入Hadoop相关的库,通常在Java项目中,这可以通过添加Hadoop的Maven依赖来完成。确保你的`pom.xml`文件中包含以下依赖: ```xml <groupId>org.apache.hadoop <artifactId>hadoop-client ...
解压缩本资源 zip 之后,得到 features 和 plugins 两个目录,将这两个目录下的文件分别拷贝至 Eclipse 根目录下的相应目录中。重新启动 Eclipse,在 Explorer 视图下单击项目名,看到 M2 Maven 图标,证明安装成功...