A question on using finalNames

View: New views
2 Messages — Rating Filter:   Alert me  

A question on using finalNames

by Anand HS :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,
I have a strange requirement for which I need to some guidance.

I have a multi module project ( ear, jar, ejb, war1, war2 ) that are
controlled by a root pom.
I also have several resource configurations that need to contain the name to
the artifacts ( jar, ejb ) . Examples are jboss-service.xml etc..

As a way to always work with constant jar file names in configurations, we
came with an idea of using finalNames for artifacts like jar and ejb
modules.
This works all fine if the build process is controlled using root pom.

However, once I go into the ear module ( which contains pom to package all
other artifacts like ejb, jar , war etc. ) and package the ear, it does not
consider the artifacts with their finalnames but reads the artifacts from my
local repository.

This now poses problem because my configurations that I mentioned before do
not work because they use finalNames and the ear generated through the ear
pom xml contains artifacts with 'versions' from local repository.

I am not quite sure about a good practice to followed in such scnearios, but
my question is mainly around the area of how to create my final artifact (
the ear ) to work seamlessly regardless of whether its created from root pom
or the pom for the ear. A secondary requirement is the the configurations to
refer to the artifacts by name should also work seamlessly.

I hope Im clear. Please let me know if more information is required.

Thanks for all your suggestions.

Thanks,
Anand

Re: A question on using finalNames

by Anand HS :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>
> Hi,
> I have a strange requirement for which I need to some guidance.
>
> I have a multi module project ( ear, jar, ejb, war1, war2 ) that are
> controlled by a root pom.
> I also have several resource configurations that need to contain the name
> to the artifacts ( jar, ejb ) . Examples are jboss-service.xml etc..
>
> As a way to always work with constant jar file names in configurations, we
> came with an idea of using finalNames for artifacts like jar and ejb
> modules.
> This works all fine if the build process is controlled using root pom.
>
> However, once I go into the ear module ( which contains pom to package all
> other artifacts like ejb, jar , war etc. ) and package the ear, it does not
> consider the artifacts with their finalnames but reads the artifacts from my
> local repository.
>
> This now poses problem because my configurations that I mentioned before do
> not work because they use finalNames and the ear generated through the ear
> pom xml contains artifacts with 'versions' from local repository.
>
> I am not quite sure about a good practice to followed in such scnearios,
> but my question is mainly around the area of how to create my final artifact
> ( the ear ) to work seamlessly regardless of whether its created from root
> pom or the pom for the ear. A secondary requirement is the the
> configurations to refer to the artifacts by name should also work
> seamlessly.
>
> I hope Im clear. Please let me know if more information is required.
>
> Thanks for all your suggestions.
>
> Thanks,
> Anand
>
>