Hi.
Yes, I maintain a Mavenized VisAD mirror at
https://github.com/julienchastang/VisAD. I had to restructure the
project a bit to follow the Maven directory structure. I also had to
prune out some (I suspect obsolete) source in order for VisAD to build
with Maven. See the note at the bottom of the README. This effort took <
2 hours of work.
VisAD development seems to move in "waves", and I wait for a wave to
complete before resyncing the projects. (In other words, there are a few
recent commits that I have not grabbed yet. Waiting for things to settle
a bit.)
I think a more official move to Maven and github would benefit the VisAD
community for various reasons.
. Giving new and existing VisAD users an easy avenue to incorporate
VisAD into their project via Maven mechanisms (both through mvn build
and access through Maven Central). (The THREDDS project does this now,
internally in Unidata)
. Maven is the de facto standard project management tool in the Java
ecosystem. Once a project has been Mavenized, other tools like
continuous integration software can take advantage of this common
baseline. It also gives developers outside the project an idea of what
they are dealing with and where to start poking around.
. Opportunity to clean out cruft. For example, I think there is a
netcdf-java dependency in VisAD that is extremely out of date. Also,
current VisAD dependencies are brought in with the raw source, rather
than external dependencies (e.g. Jama). This would have to be cleaned up.
. In my experience github has a more vibrant open source community,
leading to greater collaborative development. Many many open source
projects have been moving to github.
I would be very happy to help out in this area if there is any or
sufficient interest. Having a Mavenized VisAD available on Maven central
would be a good goal.
In the meantime, I will continue to maintain the VisAD mirror at
https://github.com/julienchastang/VisAD.
Just my $0.02
-Julien
On 6/5/12 6:08 PM, Tomas Pluskal wrote:
Hi Curtis,
Another option would be to use Unidata's existing Maven repository
(https://artifacts.unidata.ucar.edu/). Then you could deploy JARs
there with a little less bureaucracy than Maven Central has. Of
course, artifacts would also be less visible, as they would not be
discoverable on search aggregators such as mvnrepository.com
<http://mvnrepository.com/>.
That is of course an option. However, I cannot help with that, so the
effort has to be taken by someone who has access to that repository.
On the other hand, if you decide to deploy to Maven Central, I can do
the setup and provide the complete ant tasks for that.
Best,
Tomas
===============================================
Tomás( Pluskal
G0 Cell Unit, Okinawa Institute of Science and Technology Graduate
University
1919-1 Tancha, Onna-son, Okinawa 904-0495, Japan
TEL: +81-98-966-8684
Fax: +81-98-966-2890
_______________________________________________
visad mailing list
visad@xxxxxxxxxxxxxxxx
For list information, to unsubscribe, visit:
http://www.unidata.ucar.edu/mailing_lists/