在 Maven 构建阶段复制文件
我的情况是:
- 我有一个 Maven 项目,我的 java 类在 /app/src/main/java 中,我的资源在 /app/src/main/resources 中我的 webapp 文件位于 /app/src/main/webapp 中
- 我在 /common/script.js 中有一个 javascript 文件
现在我想要的是包含(复制)在构建阶段将 javascript 文件添加到 war 文件行家。准确地说,我希望 script.js 放置在 war 存档的 /js/ 目录中,就像它放置在 /app/src/ 中一样main/webapp/js 在开始构建之前。
我需要它在许多网络应用程序之间共享一个版本的资源文件。
亲切的问候, 问。
My situation is:
- I have a Maven project, I have my java classes in /app/src/main/java, my resources in /app/src/main/resources and my webapp files in /app/src/main/webapp
- I have a javascript file in /common/script.js
Now what I want is to include (copy) the javascript file to the war file during the build phase of maven. To be precise, I want the script.js to land in /js/ directory of the war archive, just as it was placed in /app/src/main/webapp/js before starting the build.
I need this to share one version of resource files among many web-apps.
Kind regards,
Q.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以执行类似的操作,如此处记录< /a>.
You could do something like this, as documented here.
您可以使用 mojo copy-resources 复制不在默认 Maven 布局中或未在 build/resources 元素中声明的资源。
检查
"maven-resources-plugin"
You can use the mojo copy-resources to copy resources which are not in the default maven layout or not declared in the build/resources element.
Check
"maven-resources-plugin"
您可以使用 maven-resources 插件 将文件复制到所需位置。战争爆发之前或之后
You can use maven-resources plugin to copy a file to the desired location. Before or after a war has been built