I was simply trying to build GeoTools from scratch the very first time. So, I 
had no previous builds of any kind.


-Dave


________________________________
From: Ben Caradoc-Davies <[email protected]>
Sent: Tuesday, July 3, 2018 8:37:10 PM
To: Dave Wichers
Cc: Andrea Aime; [email protected]
Subject: Re: [Geotools-devel] Can't build GeoTools??

You should not have to build jjtree-javacc manually in a separate step.
If I make a fresh clone, switch to 19.x, and build with "mvn clean
install" (with only a "-s" option to set an empty local repo), the build
passes.

Dave, did any previous 19.x build use -T?

I suspect that we might have a race condition. gt-cql uses the
jjtree-javacc plugin but does not declare a dependency on it, so a
multithreaded build can race between a local build of jjtree-javacc and
a remote snapshot download from repo.boundlessgeo.com.

(Not to mention the default (without -llr) repository behaviour using
_remote.repositories to remember origin and reject origin change (see
<https://issues.apache.org/jira/browse/MNG-5883> and related issues).)

Here is the output for mvn dependency:tree on 19.x:

[INFO] org.geotools:gt-cql:jar:19-SNAPSHOT
[INFO] +- org.geotools:gt-main:jar:19-SNAPSHOT:compile
[INFO] |  +- org.geotools:gt-api:jar:19-SNAPSHOT:compile
[INFO] |  +- com.vividsolutions:jts-core:jar:1.14.0:compile
[INFO] |  \- org.jdom:jdom2:jar:2.0.6:compile
[INFO] +- org.geotools:gt-epsg-wkt:jar:19-SNAPSHOT:provided
[INFO] |  \- org.geotools:gt-referencing:jar:19-SNAPSHOT:compile
[INFO] |     +- org.ejml:ejml-ddense:jar:0.32:compile
[INFO] |     |  \- org.ejml:ejml-core:jar:0.32:compile
[INFO] |     +- commons-pool:commons-pool:jar:1.5.4:compile
[INFO] |     +- org.geotools:gt-metadata:jar:19-SNAPSHOT:compile
[INFO] |     |  \- org.geotools:gt-opengis:jar:19-SNAPSHOT:compile
[INFO] |     |     \- net.java.dev.jsr-275:jsr-275:jar:1.0-beta-2:compile
[INFO] |     +- jgridshift:jgridshift:jar:1.0:compile
[INFO] |     \- net.sf.geographiclib:GeographicLib-Java:jar:1.44:compile
[INFO] +- javax.media:jai_core:jar:1.1.3:compile
[INFO] \- junit:junit:jar:4.11:test
[INFO]    \- org.hamcrest:hamcrest-core:jar:1.3:test

I tested with:

$ mvn -version
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe;
2018-06-18T06:33:14+12:00)
Maven home: /home/ben/java/maven
Java version: 1.8.0_171, vendor: Oracle Corporation, runtime:
/usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux", version: "4.16.0-2-amd64", arch: "amd64", family: "unix"

Kind regards,
Ben.

On 04/07/18 09:27, Dave Wichers wrote:
> That worked! Thanks (I'm using CentOS 7 by the way).
>
>
> I'd  suggest you update the Build section of: 
> https://github.com/geotools/geotools/blob/master/README.md to mention that 
> you have to run mvn clean install from the build directory once, the first 
> time, before you can build from the root of the project.
>
>
> Thanks, Dave
>
>
> ________________________________
> From: [email protected] <[email protected]> on behalf of Andrea Aime 
> <[email protected]>
> Sent: Tuesday, July 3, 2018 10:12:28 AM
> To: Dave Wichers
> Cc: [email protected]
> Subject: Re: [Geotools-devel] Can't build GeoTools??
>
> Hi Dave,
> that's the same as I have... maybe we don't see it because we have a long 
> history of builds locally...
> Wondering, what if you do the following, just for the first time:
>
>    *   cd build
>    *   mvn clean install
>    *   cd ..
>    *   mvn clean install
>
> Ah, what operating system are you on? There are tests not passing on Windows, 
> it's a known issue, but we lack
> the Windows devs to fix it.
>
> Cheers
> Andrea
>
> On Mon, Jul 2, 2018 at 3:58 PM, Dave Wichers 
> <[email protected]<mailto:[email protected]>> wrote:
>
> I've tried building the master, 18.x, and 19.x branches and I always get an 
> error in this project:
>
> [INFO] OGC CQL to Filter parser ........................... FAILURE [  0.001 
> s]
>
> Like so:
>
> [ERROR] Failed to parse plugin descriptor for 
> org.geotools.maven:jjtree-javacc:19-SNAPSHOT 
> (/home/drwiche/git/geotools/build/maven/jjtree-javacc/target/classes): No 
> plugin descriptor found at META-INF/maven/plugin.xml -> [Help 1]
>
> Am I trying to build it wrong? I'm simply using: mvn clean install (as it 
> suggests).
>
> Thanks, Dave
>
>
> Any tax advice in this e-mail should be considered in the context of the tax 
> services we are providing to you. Preliminary tax advice should not be relied 
> upon and may be insufficient for penalty protection.
> ________________________________________________________________________
> The information contained in this message may be privileged and confidential 
> and protected from disclosure. If the reader of this message is not the 
> intended recipient, or an employee or agent responsible for delivering this 
> message to the intended recipient, you are hereby notified that any 
> dissemination, distribution or copying of this communication is strictly 
> prohibited. If you have received this communication in error, please notify 
> us immediately by replying to the message and deleting it from your computer.
>
> Notice required by law: This e-mail may constitute an advertisement or 
> solicitation under U.S. law, if its primary purpose is to advertise or 
> promote a commercial product or service. You may choose not to receive 
> advertising and promotional messages from Ernst & Young LLP (except for EY 
> Client Portal and the ey.com<http://ey.com> website, which track e-mail 
> preferences through a separate process) at this e-mail address by forwarding 
> this message to [email protected]<mailto:[email protected]>. If you do 
> so, the sender of this message will be notified promptly. Our principal 
> postal address is 5 Times Square, New York, NY 10036. Thank you. Ernst & 
> Young LLP
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> GeoTools-Devel mailing list
> [email protected]<mailto:[email protected]>
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>
>
>
>
> --
>
> Regards, Andrea Aime == GeoServer Professional Services from the experts! 
> Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf 
> Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) 
> phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 
> http://www.geo-solutions.it http://twitter.com/geosolutions_it 
> ------------------------------------------------------- Con riferimento alla 
> normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento 
> generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza 
> inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) 
> è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati 
> dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a 
> cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se 
> potesse darmene notizia. This email is intended only for the person or entity 
> to which it is addressed and may contain information that is privileged, 
> confidential or otherwise protected from disclosure. We remind that - as 
> provided by European Regulation 2016/679 “GDPR” - copying, dissemination or 
> use of this e-mail or the information herein by anyone other than the 
> intended recipient is prohibited. If you have received this email by mistake, 
> please notify us immediately by telephone or e-mail.
>
>
> Any tax advice in this e-mail should be considered in the context of the tax 
> services we are providing to you. Preliminary tax advice should not be relied 
> upon and may be insufficient for penalty protection.
> ________________________________________________________________________
> The information contained in this message may be privileged and confidential 
> and protected from disclosure. If the reader of this message is not the 
> intended recipient, or an employee or agent responsible for delivering this 
> message to the intended recipient, you are hereby notified that any 
> dissemination, distribution or copying of this communication is strictly 
> prohibited. If you have received this communication in error, please notify 
> us immediately by replying to the message and deleting it from your computer.
>
> Notice required by law: This e-mail may constitute an advertisement or 
> solicitation under U.S. law, if its primary purpose is to advertise or 
> promote a commercial product or service. You may choose not to receive 
> advertising and promotional messages from Ernst & Young LLP (except for EY 
> Client Portal and the ey.com website, which track e-mail preferences through 
> a separate process) at this e-mail address by forwarding this message to 
> [email protected]. If you do so, the sender of this message will be 
> notified promptly. Our principal postal address is 5 Times Square, New York, 
> NY 10036. Thank you. Ernst & Young LLP
>
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>
>
>
> _______________________________________________
> GeoTools-Devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>

--
Ben Caradoc-Davies <[email protected]>
Director
Transient Software Limited <https://transient.nz/>
New Zealand


Any tax advice in this e-mail should be considered in the context of the tax 
services we are providing to you. Preliminary tax advice should not be relied 
upon and may be insufficient for penalty protection.
________________________________________________________________________
The information contained in this message may be privileged and confidential 
and protected from disclosure. If the reader of this message is not the 
intended recipient, or an employee or agent responsible for delivering this 
message to the intended recipient, you are hereby notified that any 
dissemination, distribution or copying of this communication is strictly 
prohibited. If you have received this communication in error, please notify us 
immediately by replying to the message and deleting it from your computer.

Notice required by law: This e-mail may constitute an advertisement or 
solicitation under U.S. law, if its primary purpose is to advertise or promote 
a commercial product or service. You may choose not to receive advertising and 
promotional messages from Ernst & Young LLP (except for EY Client Portal and 
the ey.com website, which track e-mail preferences through a separate process) 
at this e-mail address by forwarding this message to [email protected]. If 
you do so, the sender of this message will be notified promptly. Our principal 
postal address is 5 Times Square, New York, NY 10036. Thank you. Ernst & Young 
LLP
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoTools-Devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to