Re: [netcdf-java] Mavenizing NetCDF: need guidance from UCAR representative

Hi Martin,


> However, if you agree, I need your advise on some details (mostly naming 
> question):
> 
> 1) All artifacts would be in the "edu.ucar" groupId.
>    Is that all right?

+1 from me.

> 
> 
> 2) Since there is many modules (netcdf, grib, opendap, etc.), I need
>    a parent pom.xml where information like version numbers can be
>    declared only once. We need an artifactId for that. I took the
>    "unidata" name. Is that all right?

In other Apache projects like this, I've seen something like:

<projectname>-core

as the main parent artifact. So, how about instead of unidata, something like:

netcdf-core

Would that work?

> 
> 
> 3) The unidata parent currently declares the following modules:
> 
>      - unidataCommon
>      - common
>      - grib
>      - opendap
>      - netcdf (work in progress - this is the "cdm" directory)
> 
> 
> 3a) The source code for unidataCommon is currently not versioned on
>     http://svn.unidata.ucar.edu/repos/thredds/trunk/. Would it be
>     possible to put it there? It would make the task easier for
>     mavenizing the project.

+1

> 
> 3b) Can "common" be merged with "unidataCommon"? If not, do you
>     have a more explicit name to suggest? (maybe netcdfCommon?)
>     I have seen that the build.xml script performs some trick for
>     adding the "common" directory to the netcdf build, but we can
>     not do that in Maven if the common classes are used by both
>     "netcdf" (a.k.a. "cdm") and "grib" modules, since Maven does
>     not allow cyclic dependency.

+1. I ran into this with the 4.2 version published to Central. I had to 
customize and include the common jars in the release artifact.

> 
> 
> The current pom.xml proposal are there: 
> http://hg.geotoolkit.org/netcdf-deploy/file/tip

Cheers,
Chris

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: chris.a.mattmann@xxxxxxxx
WWW:   http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



  • 2010 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: