Changing packaging based on active profile in pom

前端 未结 3 666
北荒
北荒 2020-12-01 13:39

I have a project which I compile with maven. I have different profiles declared in pom.xml. For some of these profiles, I prefer building a war, and for other profiles I pre

3条回答
  •  盖世英雄少女心
    2020-12-01 14:17

    I don't think you can.

    Two alternatives I can think of:

    • have two separate modules for packaging, and call one of those depending on profile
    • have your module in war and tweak the lifecycle (include/exclude build steps) depending on profile to produce your jar or your war

    I like the second approach better - a build server would probably build both, and a developer would use the proper profiles/settings to skip the unwanted type.

提交回复
热议问题