Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] Handling binary-only jars

Regarding the jar from the svn repo, there was a similar question on the Maven user mailing list last week. You might want to search the archive for that list for the answers and how it was solved.

/Anders


On Sun, Jan 27, 2013 at 10:59 PM, Toolforger <toolforger@xxxxxxxxxxxxx> wrote:
Hi all,

I have a binary-only jar that I need to include as a dependency.
It is available from an svn repository, which needs to stay the authoritative source of that jar (the jar is subject to potential updates.

What's the best way to mavenize it so that projects can access it?

What I tried:

1) The usual advice is to install it to the maven repository via the command line.
I don't like this because retrieving the jar from a defined SVN coordinate is part of the build process and belongs into the pom.

2) Use maven-scm-plugin to get the jar from a known revision number, use copy-maven-plugin to overwrite the mostly-empty jar generated by the compiler.
This works without any noticeable problems from a "Maven Build" launch configuration with an "package" goal. I have a project that depends on the binary-only-jar-project, and mvn package does everything as expected.
It does not work using Workspace Resolution. Switching off Workspace Resolution makes it all work (after I had applied mvn install to all projects; I guess without mvn install it wouldn't have worked, but I haven't tested that scenario).

Now... is there a way to make Workspace Resolution work for this scenario? (I.e. when I'm producing the jar artifact not via maven-jar-plugin but via some other means.)

Regards,
Jo
_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/m2e-users


Back to the top