How to include dependencies in EAR without version in file name

I create .ear using maven

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-ear-plugin</artifactId>
  <version>2.6</version>
  <configuration>
    <finalName>wsformatter-ear</finalName>
    <includeLibInApplicationXml>true</includeLibInApplicationXml>
    <version>1.4</version>
  </configuration>
</plugin>  

All dependencies in .ear look like joda-time-1.6.2.jar , commons-io-1.4.jar , etc.

But also, I have dependencies that I want to have without a version. For example, how can I do this, that the slf4j-api-1.5.6.jar dependency will look like slf4j-api.jar in my .ear

+5
source share
2 answers

, ( - Maven ), - . Maven , . , . , , EAR POM, "" . .

, , , - ? , , SNAPSHOT? "" (, nightbuilds), Maven ( Maven Release Plugin). SNAPSHOT , . Agile- ( Kanban) "" , , .

, , ( - ) . , . Maven , . , ( ). , Maven-like- Ant, , Maven . : "Maven , POMs".

+1

. , , , : - , EAR, , Maven, , . :

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-ear-plugin</artifactId>
   <configuration>
        <version>5</version>
    <defaultLibBundleDir>lib</defaultLibBundleDir>
    <fileNameMapping>no-version</fileNameMapping>
   </configuration>
</plugin>

fileNameMapping - , . , .

+16

All Articles