Open ahaeber opened 7 years ago
I think it's best to stick with the project.getBuild().getFinalName()
. It's easily overridden and there is no guarantee that all plugins actually will append the classifier. In most cases I assume it will, but there is no guarantee.
I guess though we could append the classifier and if not found, just use the final name then fail if that's not found.
I'll leave this open for now though. For the most part I'm not adding new features to this plugin, but this could be considered a bug I suppose.
Deployment fails if a classifier is added to the project artifact's final name. And the deploy mojo does not have properties to specify classifier etc like the run and start mojos.
As a workaround the filename property can be used like:
<filename>${project.build.finalName}-${myclassifier}.${project.packaging}</filename>
Here is what Maven says about the finalName currently being used at https://github.com/jbossas/jboss-as-maven-plugin/blob/master/src/main/java/org/jboss/as/plugin/deployment/AbstractAppDeployment.java#L79 :