How to deploy maven artifacts if they are not present in the central repository
-
20-09-2019 - |
Question
What would be the mechanism to deploy rar artifacts if they are not present in the repository. (e.g. I would like to deploy jackrabbit to my j2ee application, but it is not available as part of the maven repositories. Should I have to store the binary locally in SVN and use the antrun plugin to copy it?
Solution
A more specific answer to your question however is that Jackrabbit is available in the central repository:
http://repo2.maven.org/maven2/org/apache/jackrabbit/jackrabbit-jca/2.0.0/
You can include it with:
<dependency>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>jackrabbit-jca</artifactId>
<version>2.0.0</version>
<type>rar</type>
</dependency>
OTHER TIPS
One would typically use an enterprise repository (like Nexus) for this. If this is not an option, have a look at this previous answer for a way to store dependencies in your version control system.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow