You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Thomas Meyer (JIRA)" <ji...@apache.org> on 2016/02/08 17:12:39 UTC

[jira] [Created] (ARIES-1495) Provide ability to give a name mapping for maven dependencies

Thomas Meyer created ARIES-1495:
-----------------------------------

             Summary: Provide ability to give a name mapping for maven dependencies
                 Key: ARIES-1495
                 URL: https://issues.apache.org/jira/browse/ARIES-1495
             Project: Aries
          Issue Type: Improvement
          Components: ESA Maven Plugin
            Reporter: Thomas Meyer


Hi,

the eba-maven-plugin sadly lacks the ability to give a name mapping of maven dependencies to some provided name in the plugin's configuration in the resulting eba file.

Given a maven dependency:
		<dependency>
			<groupId>com.company</groupId>
			<artifactId>wab-project</artifactId>
			<version>1.2.3</version>
		</dependency>

the resulting eba file will include above dependency as jar file with the file name of the artefact (wab-project-1.2.3.jar)

Sadly the IBM Websphere Liberty Profile server is very picky about how it resolves the EBA dependencies.

So when above WAB/JAR is included in the APPLICATION.MF file with:
Application-Content: com.company.wab-project;version="1.2.3", [...]

the WLP server will search it under the name:
com.company.wab-project_1.2.3.jar
 in the root directory of the EBA file.

Normally the maven artefact is named like this:
wab-project-1.2.3.jar

This filename (wab-project-1.2.3.jar) will also be used by the EBA maven in the created EBA resp. zip file.

It would be nice to provide a file name mapping for the resulting EBA file, like the maven assembly plugin is capable.

What do you think about this problem?







--
This message was sent by Atlassian JIRA
(v6.3.4#6332)