If you mean re-organize the project so that it corresponds to Maven's
conventions for doing things, and then relying on Maven to handle
dependencies and build of the project, no thank you.
My experience with Maven is that it can make things that are already
easy, a little bit easier, after a fair bit of work, but things that are
outside its way of looking at the world become much more cumbersome.
For instance because building Marc4j requires compiling some of the
code, and then using that code to generate a couple of source files, and
then compiling those generated files, and then bundling both sets of
class files to produce the jar, it seemed that to Maven-ify the project
would require splitting it into to separate projects with complicated
dependencies between them.
If there is any way you can help with getting releases of Marc4j into
the central Maven repo that would not require "going all in" with Maven
it would be greatly appreciated.
-Bob Haschart
On 11/13/2013 5:52 PM, Jonathan Rochkind wrote:
Aha, Kevin!
I'm not sure, would we? Is that your advice? Do you have any
interest in taking this on?
There's possibly no current marc4j committers who understand how it's
set up now, it's kind of just grown under various people's
stewardship, I think it's possible nobody has strong opinions as long
as it works and doens't make marc4j any harder to work with for
developers.
(If someone _does_ have understanding and/or strong feelings about how
marc4j source code is set up (maybe Bob?) then definitely correct me!
And maybe work with Kevin on figuring out how to do a release?)
Otherwise, Kevin, you interested in getting committer privs and
figuring out what needs to be done?
On 11/13/13 5:23 PM, Kevin S. Clarke wrote:
I have experience pushing projects into Maven's central repo through
Sonatype. Maven has a standard structure (that you don't have to
use, but
it makes things easier/more-Maven-ish). Would you want the project
reorganized into that structure in the process?
Kevin
On Wed, Nov 13, 2013 at 5:15 PM, Robert Haschart <rh...@virginia.edu>
wrote:
I believe that is one of the open issues for Marc4j. I do not know
how
to push a jar or a new version of a jar to a Maven repo.
I believe Bill Dueber was looking into this just last month when he
wrote
the following to the Solrmarc list:
I'm trying to get marc4j into maven central, and I don't know who
owns the domain. If it's one of us, then we can use it. If not,
well, I'm not sure what we do (except maybe use the github
location?)
-- Bill Dueber
Library Systems Programmer
University of Michigan Library
The last release I did was to merely create the jar in the releases
sub-directory, and reference it in the README.textile file. That
emulates
the way the releases had been done from the tigris.org site, but its
not
the right way to do a release.
-Bob Haschart
On 11/13/2013 4:43 PM, Jonathan Rochkind wrote:
I am a committer, but I have no idea how to do a marc4j release.
There are some fixes in master repo for marc4j. I can find all the
parts
of the source code that seem to have a version number and change
them. I
can make a git tag with the version number.
But what else is entailed, how do people actually get marc4j? I
need to
update maven repo somehow or something? Anyone?