![]() |
1
1
配置文件绝对是支持这类事情的独特方式。Maven网站上有一个页面 that describes how to build for different environments 似乎它应该满足你的需要(本质上它使用maven AntRun plugin 复制之前使用Ant所做的操作)。我可能会将这种方法修改为:
不过,这绝对不是最漂亮的。 |
![]() |
2
1
如果您的目标是为每个环境构建一个不同的JAR文件副本,其中唯一的区别是资源文件夹中的内容,那么您可以利用 maven-resources-plugin ,并让它从预定义的目录中复制配置文件。 为了模拟您的设置,我创建了一个包含以下文件的项目:
我的目标是在包装好的罐子里:
其中所选目录由名为
我是如何使用maven资源插件来实现这一点的,方法是将它添加到pom文件中:
使用IDEA Maven Runner运行这个,在vm参数中设置-denvironment=dev,我最终得到了“environment”文件夹中文件的“dev”版本。 我强烈建议您进一步阅读,看看“Maven的更好构建”。这是一本免费的电子书,你可以在上面找到 Maven - External Resources . 处理类路径资源在第2.6节中有介绍(注意-当我尝试时,该页面上的链接不起作用,但最终我从Google的缓存版本获得了电子书)。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |