Daniele Romagnoli a écrit :
> Hi again,
> I have added a profile to fix the gt-imageio-ext-gdal dependency
> issue. That profile will be activated using the "gdal" property name
> when calling maven.
> Now plugins and coveragetools module will leverage on
> gt-imageio-ext-gdal module adding -Dgdal to the maven command.
> Otherwise, imageio-ext-gdal will be ignored and no more errors on
> missing dependencies will occur.
Are you really sure of it ?
I mean, you see, in the modules/unsupported/pom.xml file, you have:
<profile>
<id>raster</id>
<activation>
<property><name>all</name></property>
</activation>
<modules>
<module>coverageio</module>
<module>coverageio-netcdf</module>
<module>coveragetools</module>
</modules>
</profile>
So when I put -Dall, I will take coveragetools, but I have not provided
-Dgdal ...
If I understand well the maven process, with a full maven building
(-Dall), I will take coveragetools, but not the profile gdal ...
To my opinion, the imageio-ext-gdal dependency will still be lacking to
the coveragetools module.
A solution would be to use the raster profile in the
modules/plugin/pom.xml file.
What about this in the modules/plugin/pom.xml?
<profile>
<id>raster</id>
<activation>
<property><name>all</name></property>
</activation>
<modules>
<module>imageio-ext-gdal</module>
</modules>
</profile>
This way, you will take the dependency needed for coveragetools' building.
Other thing:
I think that coveragetools really need the gt-imageio-ext-gdal every
time. So I think it is better to not have this dependency in a profile
(in the modules/unsupported/coveragetools/pom.xml).
It is just the modules/plugin/pom.xml that has to define the raster profile.
Have you tried building the branch 2.5.x with no org.geotools in your
.m2 repository ? I have not tried, but I'm sceptic you'll get the
dependency even with the last correction.
Cheers,
Cédric.
>
> Regards,
> Daniele
>
>
> On Mon, Feb 16, 2009 at 2:53 PM, Daniele Romagnoli
> <[email protected]
> <mailto:[email protected]>> wrote:
>
> Hi Cedric,
> thank you for the info.
> I'll add a profile to re-enable gt-imageio-ext-gdal dependency on
> request to fix this issue.
>
> Regards,
> Daniele
>
>
>
> On Mon, Feb 16, 2009 at 2:39 PM, Cédric Briançon
> <[email protected] <mailto:[email protected]>>
> wrote:
>
> Hi Daniele, please see below, some more explanations.
>
> Daniele Romagnoli a écrit :
> > Hi guys,
> > I have a question in order to help fixing issues with the
> Javadoc
> > generation involing imageio-ext-gdal module and coverage-tools.
> >
> > On Mon, Feb 9, 2009 at 12:02 PM, Adrian Custer
> <[email protected] <mailto:[email protected]>
> > <mailto:[email protected] <mailto:[email protected]>>> wrote:
> >
> > Hey all,
> >
> > Cedric is back from too much snow, the poor boy, and too
> much skiing.
> > He's sharing with us the magic incantations to get the build
> > generating
> > javadocs. There are problems at various levels.
> >
> >
> > 0) Protective, paranoid cleanup
> > rm -Rf ~/.m2/repository/org/opengis
> > rm -Rf ~/.m2/repository/org/geotools
> > rm -Rf ~/.m2/repository/it/geosolutions
> >
> > 1) Checkout tag (2.5.3)
> >
> > 2) First compile: (with Java 6, maven 2.0.9)
> >
> > maven install -Dall -DskipTests
> >
> > => Build fails because coveragetools pom is borked.
> >
> >
> > I'm not sure I have understood this statement. Can you give me
> > additional info/explanation on this?
> >
> > Regards,
> > Daniele
> >
> Here is the schema to get a compilation error:
> 1) rm -Rf ~/.m2/repository/org/geotools
> 2) mvn install -Dall -DskipTests (from the root directory)...
>
> With a clean .m2 repository of all org.geotools, you'll see
> that the
> unsupported module coveragetools needs gt-imageio-ext-gdal.
> But the dependency is probably not declared in the pom.xml of
> coveragetools, or it can be a matter of profile, I don't
> really know
> where the issue is.
> (Just deploying the gt-imageio-ext-gdal module on a repository
> can solve
> the problem too)
> In fact, gt-imageio-ext-gdal should have been built before the
> coveragetools module.
>
> So when building coveragetools, yo'u'll get:
>
> ...
> Downloading:
>
> http://download.java.net/maven/2/org/geotools/gt-imageio-ext-gdal/2.5.3/gt-imageio-ext-gdal-2.5.3.jar
> Downloading:
>
> http://lists.refractions.net/m2/org/geotools/gt-imageio-ext-gdal/2.5.3/gt-imageio-ext-gdal-2.5.3.jar
> Downloading:
>
> http://maven.geotools.fr/repository/org/geotools/gt-imageio-ext-gdal/2.5.3/gt-imageio-ext-gdal-2.5.3.jar
> Downloading:
>
> http://repo1.maven.org/maven2/org/geotools/gt-imageio-ext-gdal/2.5.3/gt-imageio-ext-gdal-2.5.3.jar
> [INFO]
>
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
>
> ------------------------------------------------------------------------
> [INFO] Failed to resolve artifact.
>
> Missing:
> ----------
> 1) org.geotools:gt-imageio-ext-gdal:jar:2.5.3
>
> Try downloading the file manually from the project website.
>
> Then, install it using the command:
> mvn install:install-file -DgroupId=org.geotools
> -DartifactId=gt-imageio-ext-gdal -Dversion=2.5.3 -Dpackaging=jar
> -Dfile=/path/to/file
>
> Alternatively, if you host your own repository you can deploy
> the file
> there:
> mvn deploy:deploy-file -DgroupId=org.geotools
> -DartifactId=gt-imageio-ext-gdal -Dversion=2.5.3 -Dpackaging=jar
> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
>
> Path to dependency:
> 1) org.geotools:gt-coveragetools:jar:2.5.3
> 2) org.geotools:gt-imageio-ext-gdal:jar:2.5.3
>
> ----------
> 1 required artifact is missing.
>
> for artifact:
> org.geotools:gt-coveragetools:jar:2.5.3
>
> Regards,
> Cédric.
>
>
> ------------------------------------------------------------------------------
> Open Source Business Conference (OSBC), March 24-25, 2009, San
> Francisco, CA
> -OSBC tackles the biggest issue in open source: Open Sourcing
> the Enterprise
> -Strategies to boost innovation and cut costs with open source
> participation
> -Receive a $600 discount off the registration fee with the
> source code: SFAD
> http://p.sf.net/sfu/XcvMzF8H
> _______________________________________________
> Geotools-devel mailing list
> [email protected]
> <mailto:[email protected]>
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>
>
>
>
> --
> -------------------------------------------------------
> Eng. Daniele Romagnoli
> Software Engineer
>
> GeoSolutions S.A.S.
> Via Carignoni 51
> 55041 Camaiore (LU)
> Italy
>
> phone: +39 0584983027
> fax: +39 0584983027
> mob: +39 328 0559267
>
>
> http://www.geo-solutions.it
>
> -------------------------------------------------------
>
>
>
>
> --
> -------------------------------------------------------
> Eng. Daniele Romagnoli
> Software Engineer
>
> GeoSolutions S.A.S.
> Via Carignoni 51
> 55041 Camaiore (LU)
> Italy
>
> phone: +39 0584983027
> fax: +39 0584983027
> mob: +39 328 0559267
>
>
> http://www.geo-solutions.it
>
> -------------------------------------------------------
>
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel