Maven 将项目输出复制到其他项目资源中
有两个项目: 1)输出jar文件的小程序项目 2) 应托管 jar 文件的 Web 应用程序项目。
(1)构建完成后,应将小程序jar文件复制到(2)的webapp文件夹中。目的是 (2) 将在 Internet 上托管小程序 (1)。
很多例子解释了如何使用另一个项目作为库依赖项。其他示例,展示如何使用ant插件复制文件。我不确定如何正确设置它,以便父项目上的“mvn install”将在正确的时间进行复制。
There are two projects:
1) applet project that outputs jar file
2) web app project that should host the jar file.
After (1) finished building, the applet jar file should be copied into the webapp folder of (2). The purpose is that (2) will host the applet (1) on the Internet.
A lot of examples explain how to use another project as a library dependency. Other examples, show how to use ant plugin to copy files. I am unsure on how to properly set this up, so that 'mvn install' on the parent project will do the copying at the right time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会将小程序声明为 web 应用程序的依赖项,在使用 依赖插件及其
copy< /code>
目标。整个解决方案可能如下所示:
将小程序声明为反应器构建顺序的依赖项
(但我不能100%确定它是必需的)。I would declare the applet as a dependency of the webapp, copy it to the webapp just before packaging using the Dependency plugin and its
copy
goal. The whole solution might looks like this:Declaring the applet as dependency is for the reactor build order
(but I'm not 100% sure it is required).