Maven SAR包装:如何改变包装结构?

时间:2012-04-10 19:27:29

标签: maven build jboss pom.xml sar

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

默认情况下,插件似乎将类目录(从src / main / java)打包到SAR的根目录(com /../ etc)。为了我的目的,我需要它生活在WEB-INF / classes / com /.../等,但我没有运气说服插件改变类包装目录。

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

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

(请注意,符合此存档结构不在我手中,偏离它不是一个可行的选择)

谢谢:)

1 个答案:

答案 0 :(得分:0)

听起来你需要war plugin打包一个有WEB-INF / classes文件夹等的战争。 此外,您必须将项目的包装更改为" war"而不是" jar"或者" sar"在你的情况下。