Graham,

There have been some recent discussions over on the mojo-dev list regarding
JBoss packagings and how best to implement them in the
jboss-packaging-maven-plugin. Specifically, the very issue you note (name
clashing) did come up, thought dismissed as a very unlikely use case.

One thought that surfaced is to use classifiers in situations where the file
extension is insufficient. eg., bar-artifact-1.0.0-ejb.jar or
foo-artifact-1.0.0-jboss.har, just like the sources plugin does.

I'm working on some patches to the jboss-packaging-maven-plugin, so chime in
if you have any suggestions.

Doug


On 8/1/06, Graham Leggett <[EMAIL PROTECTED]> wrote:

Stephane Nicoll wrote:

>> Embedded error: Unknown artifact type[har]
>>
>> Looking in the docs, the configuration option "artifactTypeMappings"
>> seems
>> to offer a clue, but apart from the text "PlexusConfiguration", there
is
>> no indication what needs to be done to get this to work, or whether
this
>> option does I what I think it might do.
>
> Well, it does [1].
>
>       <configuration>
>          <artifactTypeMappings>
>            <artifactTypeMapping type="har" mapping="jar"/>
>          </artifactTypeMappings>
>        </configuration>

This option won't work for us, as the project that creates the har file,
already creates an ejb mapped to a jar file, which creates a filename
clash.

Ideally the ear plugin shouldn't try to know about every single file
extension ever made, because invariably someone (in this case JBoss)
invents a new one, and the ear plugin stops working.

A sane default would be to assume the suffix maps to the type for files
that are not recognised.

Regards,
Graham
--



Reply via email to