How to rename 3rd party jar, which is declared as dependency for my Jira plugin?

Nikita Razhev October 28, 2017
Hi plugin-gurus,
Due to strange library requirements I need to keep the name of the 3rd party jar I would like to use in my plugin. So I've tried to use maven dependency plugin for that with the following xml configuration:
 
<!-- internal repo for my 3rd party jar where it is installed-->
<REPOSITORIES>
<REPOSITORY>
<ID>InPlugin</ID>
<NAME>InPlugin Repo</NAME>
<URL>file://${project.basedir}/inpluginRepo</URL>
</REPOSITORY>
</REPOSITORIES>

...

<DEPENDENCY>
<GROUPID>my.group.id</GROUPID>
<ARTIFACTID>artifactid</ARTIFACTID>
<VERSION>${artifactid.version}</VERSION>
<SCOPE>provided</SCOPE>
</DEPENDENCY>

...

<PLUGIN>
<GROUPID>org.apache.maven.plugins</GROUPID>
<ARTIFACTID>maven-dependency-plugin</ARTIFACTID>
<VERSION>3.0.2</VERSION>
<EXECUTIONS>
<EXECUTION>
<ID>copy-and-rename-myartifactid</ID>
<PHASE>package</PHASE>
<GOALS>
<GOAL>copy</GOAL>
</GOALS>
</EXECUTION>
</EXECUTIONS>
<CONFIGURATION>
<ARTIFACTITEMS>
<ARTIFACTITEM>
<GROUPID>my.group.id</GROUPID>
<ARTIFACTID>artifactId</ARTIFACTID>
<VERSION>${atrtifactId.version}</VERSION>
<TYPE>jar</TYPE>
<OUTPUTDIRECTORY>${project.build.directory}/jira/webapp/WEB-INF/lib</OUTPUTDIRECTORY>
<DESTFILENAME>artifactIdNameWithoutVersion.jar</DESTFILENAME>
</ARTIFACTITEM>
</ARTIFACTITEMS>
</CONFIGURATION>
</PLUGIN>
&nbsp;
However atlas-run command is now failing on not finding jira-original.war . I've also tried different <OUTPUTDIRECTORY> options and tried <STRIPVERSION>.&nbsp;
&nbsp;
Failed to find file [..\target\jira\jira-original.war]
Where to look at next? Any ideas are appreciated!&nbsp;</STRIPVERSION></OUTPUTDIRECTORY>

0 answers

Suggest an answer

Log in or Sign up to answer