The fact that install / deploy process maintains the filename with a
version in it is simple.

The repository is to be thought of as a database.
The local repository is to be thought of as a remote repository cache.

The repository database *needs* versioning.

The plugins that bundle the artifacts within other files (such a
assembly, war, ear, etc...) honor the <finalName> setting when working
on the artifacts outside of the Repository database.

- Joakim

Stephane Nicoll wrote:
> Hi,
>
> On 3/28/07, Franz Allan Valencia See <[EMAIL PROTECTED]> wrote:
>> Good day to you, Dheeraj,
>>
>> Try
>>
>> <project>
>>   ...
>>   <build>
>>     <finalName>${artifactId}</finalName>
>>     ...
>>   </build>
>>   ...
>> </project>
>>
>> By default, the value of finalName is "${artifactId}-${version}" (
>> without
>> the quotes ) which every pom inherits from the super pom ( see [1] ).
>
> This is not honored by the deploy/install plugins so I am not sure
> it's fixing anything.
>
>>
>> ..btw, you might want to try asking in the maven users list next time
>> to get
>> a faster response :)
>
> +1
>
> Stéphane
>
>
>>
>> Cheers,
>> Franz
>>
>> [1]
>> http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
>>
>> On 3/27/07, Pant, Dheeraj <[EMAIL PROTECTED]> wrote:
>> >
>> > Hi,
>> >
>> >             Using Maven generates all the artifacts (jars/wars/ears)
>> > with a unique filename <artifactid>-<version>.<type>. How do we remove
>> > the version number from the filenames? I need a generic way to do
>> this,
>> > because we have many sub-modules and would like to have a common
>> > solution that can be reused for every module.
>> >
>> >
>> >
>> > I tried the following things:
>> >
>> > 1. For ear, Maven allows to rename the modules.
>> >
>> > 2. Using an ant task, rename each jar/war/ear after it gets packaged.
>> >
>> >
>> >
>> > However, still classpath within the MANIFEST files (generated using
>> > Maven) refers to unique filenames including their version numbers. We
>> > don't want to hardcode our manifest files. I tried specifying project
>> > specific modules as system dependency - did not work.
>> >
>> >
>> >
>> > Is there a way out?
>> >
>> >
>> >
>> > Thanks,
>> >
>> > Dheeraj.
>> >
>> >
>> >
>> >
>> >
>> > -----------------------------------------
>> > This message and any attachments are intended only for the use of
>> > the addressee and may contain information that is privileged and
>> > confidential. If the reader of the message is not the intended
>> > recipient or an authorized representative of the intended
>> > recipient, you are hereby notified that any dissemination of this
>> > communication is strictly prohibited. If you have received this
>> > communication in error, notify the sender immediately by return
>> > email and delete the message and any attachments from your system.
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to