0

我一直在尝试让 Maven 打包一个 SAR,并且一直在使用带有 jboss-sar 打包类型的 maven jboss 打包插件。

默认情况下,插件似乎将类目录(来自 src/main/java)打包到 SAR 的根目录(com/../etc)。出于我的目的,我需要它位于 WEB-INF/classes/com/.../etc 中,但我无法说服插件更改类打包目录。

我已经使用 maven 程序集插件来使用程序集描述符来更改布局,但这似乎有点矫枉过正,这也意味着生成了两个 SAR(一个使用标准格式,一个使用程序集修改格式,这是不可取的)。

我对 maven 很陌生,并且花了很多时间试图找到解决这个问题的巧妙方法,但到目前为止,我只为基本上是一个简单问题的问题提出了过于复杂的解决方案。

(请注意,符合这个存档结构是我无法控制的,偏离它不是一个可行的选择)

谢谢 :)

4

1 回答 1

0

这听起来你需要一个战争插件,它打包一个包含 WEB-INF/classes 文件夹等的战争。此外,在你的情况下,你必须将项目的打包更改为“war”而不是“jar”或“sar”。

于 2012-04-10T19:30:35.220 回答