带汽车扩展的 Maven 战争神器
我正在尝试使用 Maven 生成一个用于在 Vignette Portal 上部署的工件。包装与 war
工件完全相同,但文件应具有 car
扩展名。
我尝试过但无法完成的选项。
- 使用 war 插件并重命名最终工件(不断添加 .war 扩展名)
- 使用带有 zip 描述符的程序集插件(无法将 .zip 更改为 .car 扩展名)
- 按照描述创建新的打包类型 此处(不能使用 war 插件进行 .car 扩展)
哪一个是最简单的“Maven”方式生成 .car 文件?你能给我一些指导吗?
谢谢。
I am trying to use Maven to generate an artifact for deploying on Vignette Portal. The packaging is exactly the same as a war
artifact but the file should have car
extension instead.
Options I've tried and I've not been able to complete.
- Use war plugin and rename the final artifact (keeps adding .war extension)
- Use assembly plugin with zip descriptor (not able to change .zip to .car extension)
- Create a new packaging type as described here (can't use war plugin for .car extension)
Which would be the easiest 'Maven' way to generate the .car file? Could you give me some guidance?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为不可能重命名项目的主要可交付工件。
不管怎样,在过去,我到目前为止所做的就是让 Maven 使用新名称复制文件,然后将其“附加”到构建的可交付成果中;通过配置两个插件:
<要附加的 href="http://mojo.codehaus.org/build-helper-maven-plugin/usage.html">maven-build-helper 以便与主库一起部署到我的存储库我的项目的工件。
<前><代码><插件>;
org.apache.maven.plugins
maven-antrun-plugin ;
<处决>
<执行>
<阶段>封装
<配置>
<目标>
<复制文件=“${project.build.directory}/${project.build.finalName}.war”
tofile="${project.build.directory}/${project.build.finalName}.car" />
<目标>
<目标>跑
第二:
希望能帮到你。至少在你找到更好的解决方案之前。
I think it's not possible to rename the main deliverable artifact of a project.
Anyway, in the past, what I've done so far was making maven copy the file with a new name and then "attach" it to the deliverables of a build; by configuring two plugins:
maven-build-helper to attach in order to be deployed to my repo along with the main artifact of my project.
And the second:
I hope that can help you. At least until you find a better solution.