NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

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: