java项目有时候需要将一些静态文件拷贝到生成的test-class文件夹或者其他地方,虽然手动拷贝可以做到,但是很麻烦。今天主要讲解如何利用pom.xml进行动态的拷贝。
具体的配置信息如下,在dependencies节点后面追加build节点,用于进行资源拷贝操作:
maven-resources-plugin 3.1.0 copy-resources validate copy-resources ${basedir}/target/MarketingModule-service-0.0.1-SNAPSHOT ../MarketingModule-web/src/main/webapp false copy-resources_lua validate copy-resources ${basedir}/target/test-classes/luascript ${basedir}/src/main/resources/luascript false
这样,当程序run起来的时候,就会将前端资源拷贝到webapp中,同时也会将luascript里面的所有文件拷贝到一个新的luascript文件夹中。 新的luascript文件夹可以不存在,maven会自动为我们创建。