Vlad Bokov
Vlad Bokov

Reputation: 371

How to depend on system packages with Maven?

I use dbus-java library in my own library. It depends on unix-java and some more. Those jars are not present in any maven repo.

How would I explicitly depend on all of these? I see several options:

Note: I came from Ruby land, so I'm relative new to all these weird Maven repos and confused by missing jars everywhere. In Ruby I was always sure that I will be able to retrieve all the gems either from rubygems or from a specified git repo (usually on github).

Could you explain how is better to distribute such libraries?

Upvotes: 0

Views: 250

Answers (2)

Mateva
Mateva

Reputation: 812

By the way, if you wander what the groupId should be, you have two options:

com.yourcompany.trirdparty or com.whatever.the.original.groupid.is.groupId

Upvotes: 0

Mateva
Mateva

Reputation: 812

What I would do is to download the jars from the net and install them in my local-global repository. (By this I mean the repository that is not local on my machine, but local to the company, often this is managed by Nexus). You just need to set a pom with <groupId>, <artifactId> and <version>. Then, in your pom, you point to them in your dependencies list.

mvn deploy

Upvotes: 1

Related Questions