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
, ( - Maven ), - . Maven , . , . , , EAR POM, "" . .
, , , - ? , , SNAPSHOT? "" (, nightbuilds), Maven ( Maven Release Plugin). SNAPSHOT , . Agile- ( Kanban) "" , , .
, , ( - ) . , . Maven , . , ( ). , Maven-like- Ant, , Maven . : "Maven , POMs".
. , , , : - , 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 - , . , .