maven资源文件引用
http://stonedeng.iteye.com/blog/1394882
为Maven项目配置多个源文件夹
http://casheen.iteye.com/blog/540385
资源文件引用:
1、maven默认系统的资源文件在src/main/resources下,
在执行mvn process-resources的时候会将此文件夹下的东西全部拷贝到classes文件夹下,同时对文件中含有${}中的值进行引用赋值
以下操作基于如下命令行的操作:mvn archetype:create -DgroupId=com.test -DartifactId=my-app -Dversion=1.0 -DpackageName=com.test-->cd my-app
2、在resources文件夹下的资源文件如何引用pom.xml以及settings.xml里面的东西
创建资源文件:src/main/resources/application.properties文件,在下面添加如下引用
${pom.name} 将引用pom.xml中的<name>my-app</name>
${pom.version} 将引用pom.xml中的version>1.0-SNAPSHOT</version>
${settings.localRepository} 将引用settings.xml中的<localRepository>F:\repository</localRepository>
同时在pom.xml中添加如下代码:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
执行 mvn process-resources,然后查看target/classes/application.properties的内容
3、在resources文件夹下的资源文件如何引用外部属性文件中的配置:
创建src/main/filters/filter.properties,内容如下:
tools=maven
在src/main/resources/application.properties资源文件中引用:
message=${tools}
同时在pom.xml中添加如下配置:
<build>
<filters>
<filter>src/main/filters/filter.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
执行 mvn process-resources,然后查看target/classes/application.properties的内容
4、如果不想增加外部资源文件,可以将所需要的属性添加到pom.xml文件中,然后在resources文件夹下的资源文件引用
pom.xml中添加如下:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
<properties>
<my.filter>filter</my.filter>
</properties>
在src/main/resources/application.properties资源文件中引用:
${my.filter}
执行 mvn process-resources,然后查看target/classes/application.properties的内容
5、在resources文件夹下的资源文件如何通过命令行进行赋值:
在src/main/resources/application.properties资源文件中引用:
command.line.prop=${command.line.prop}
执行mvn process-resources "-Dcommand.line.prop=hello again",然后查看target/classes/application.properties的内容
分享到:
相关推荐
这里面有详细的处理maven项目中resources目录下的资源文件,方便快捷的得到或设置资源文件中的内容,本人亲测,里面还有示例
maven-resources-plugin-3.1.0.jar
maven-resources-plugin-2.4.1.jar
maven-resources-plugin-2.4.3.maven-resources-plugin-2.4.3.
maven-resources-plugin-2.0.jar
maven构建webAPP工程时加入此文件可以快速构建,减少等待
maven-resources-plugin-2.5.jar
maven-resources-plugin-2.4.jar
maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件
maven子工程resources文件为普通文件
maven资源包maven资源包maven资源包maven资源包maven资源包maven资源包maven资源包maven资源包maven资源包maven资源包
Maven配置文件Maven配置文件
Maven Setting配置文件,多资源库配置,包括本地和远端配置样例
java jar包,亲测试可用 ...把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个JAR文件当做一个路径来处理。通常使用jar命令来压缩,可以把一个或多个路径全部压缩成一个JAR文件。
java jar包,亲测试可用 ...把一个JAR文件添加到系统的classpath环境变量之后,java通常会把这个JAR文件当做一个路径来处理。通常使用jar命令来压缩,可以把一个或多个路径全部压缩成一个JAR文件。
maven-resources-plugin-2.3.jar
springmvc + spring + mybatis + maven整合配置文件
使maven在没有私服依然可以快速依赖资源包,其中配置了国内多个镜像仓库地址
maven仓库配置文件,配置了国内外的仓库,下载速度很快