You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by Oleg Kalnichevski <ol...@apache.org> on 2017/11/27 11:36:45 UTC

Building with JDK 1.8 without Maven toolchains; Re: [VOTE] Release HttpClient 4.5.4 based on RC1


On Mon, Nov 27, 2017 at 11:41 AM, ant . <an...@gmail.com> wrote:
> The src package files to build for me with the error below. This is on
> my work mac which I've never tried to build this on before so its
> quite possibly my environment, but I don't have time to investigate
> till later. So fyi:
> 
> [INFO] --- animal-sniffer-maven-plugin:1.16:check
> (checkAPIcompatibility) @ httpclient ---
> [INFO] Checking unresolved references to 
> org.codehaus.mojo.signature:java16:1.0
> [ERROR] 
> /Users/anthonyelder/Development/httpcomponents/httpcomponents-client-4.5.4/httpclient/src/main/java/org/apache/http/auth/AuthSchemeRegistry.java:127:
> Undefined reference: java.util.concurrent.ConcurrentHashMap.KeySetView
> [ERROR] 
> /Users/anthonyelder/Development/httpcomponents/httpcomponents-client-4.5.4/httpclient/src/main/java/org/apache/http/auth/AuthSchemeRegistry.java:127:
> Undefined reference: java.util.concurrent.ConcurrentHashMap.KeySetView
> java.util.concurrent.ConcurrentHashMap.keySet()
> [ERROR] 
> /Users/anthonyelder/Development/httpcomponents/httpcomponents-client-4.5.4/httpclient/src/main/java/org/apache/http/conn/scheme/SchemeRegistry.java:151:
> Undefined reference: java.util.concurrent.ConcurrentHashMap.KeySetView
> [ERROR] 
> /Users/anthonyelder/Development/httpcomponents/httpcomponents-client-4.5.4/httpclient/src/main/java/org/apache/http/conn/scheme/SchemeRegistry.java:151:
> Undefined reference: java.util.concurrent.ConcurrentHashMap.KeySetView
> java.util.concurrent.ConcurrentHashMap.keySet()
> [ERROR] 
> /Users/anthonyelder/Development/httpcomponents/httpcomponents-client-4.5.4/httpclient/src/main/java/org/apache/http/cookie/CookieSpecRegistry.java:139:
> Undefined reference: java.util.concurrent.ConcurrentHashMap.KeySetView
> [ERROR] 
> /Users/anthonyelder/Development/httpcomponents/httpcomponents-client-4.5.4/httpclient/src/main/java/org/apache/http/cookie/CookieSpecRegistry.java:139:
> Undefined reference: java.util.concurrent.ConcurrentHashMap.KeySetView
> java.util.concurrent.ConcurrentHashMap.keySet()

If I read it correctly this is actually a animal-sniffer-maven-plugin 
compatibility issue with JRE 1.8, and not a problem with HttpClient 
code as such.

I get exactly the same error when building HttpClient with JDK 1.8 
without Maven toolchains:

---
export JAVA_HOME=/opt/oracle-jdk-1.8.0
mvn clean test -P-use-toolchains
---

There are two ways to fix the problem: use JDK 1.7 to build HttpClient 
without Maven toolchains or configure Maven toolchains.

Oleg



> 
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Apache HttpComponents Client ....................... SUCCESS [ 
>  4.295 s]
> [INFO] Apache HttpClient .................................. FAILURE [ 
>  6.967 s]
> [INFO] Apache HttpClient Mime ............................. SKIPPED
> [INFO] Apache HttpClient Fluent API ....................... SKIPPED
> [INFO] Apache HttpClient Cache ............................ SKIPPED
> [INFO] Apache HttpClient Windows features ................. SKIPPED
> [INFO] Apache HttpClient OSGi bundle ...................... SKIPPED
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 11.918 s
> [INFO] Finished at: 2017-11-27T10:36:39Z
> [INFO] Final Memory: 46M/621M
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.codehaus.mojo:animal-sniffer-maven-plugin:1.16:check
> (checkAPIcompatibility) on project httpclient: Signature errors found.
> Verify them and ignore them with the proper annotation if needed. ->
> [Help 1]
> 
>    ...ant
> 
> On Mon, Nov 27, 2017 at 9:54 AM, Oleg Kalnichevski <ol...@apache.org> 
> wrote:
>>  Please vote on releasing these packages as HttpClient 4.5.4.
>>  The vote is open for the at least 72 hours, and only votes from
>>  HttpComponents PMC members are binding. The vote passes if at least
>>  three binding +1 votes are cast and there are more +1 than -1 votes.
>> 
>>  Release notes:
>> 
>>  
>> https://dist.apache.org/repos/dist/dev/httpcomponents/httpclient-4.5.4-RC1/RELEASE_NOTES-4.5.x.txt
>> 
>>  Maven artefacts:
>> 
>>  
>> https://repository.apache.org/content/repositories/orgapachehttpcomponents-1071/org/apache/httpcomponents/
>> 
>>  Git Tag: 4.5.4-RC1
>>  https://github.com/apache/httpcomponents-client/tree/4.5.4-RC1
>> 
>>  Packages:
>> 
>>  
>> https://dist.apache.org/repos/dist/dev/httpcomponents/httpclient-4.5.4-RC1
>>  revision 23288
>> 
>>  Hashes:
>>  114569d7c8de4de6cd178c610c8bf68f 
>> httpcomponents-client-4.5.4-src.tar.gz
>>  c929bab52e49e11a345993be531784c3 
>> httpcomponents-client-4.5.4-osgi-bin.zip
>>  05a8b6bb3eba517f69099882105a9048 
>> httpcomponents-client-4.5.4-osgi-bin.tar.gz
>>  c53fe2258ec25396890f1c68aa40daa6 httpcomponents-client-4.5.4-bin.zip
>>  87c15013da44acb9a08aa04711901876 
>> httpcomponents-client-4.5.4-bin.tar.gz
>>  d6031d0f7f1b628978f5c75f6dc73589 httpcomponents-client-4.5.4-src.zip
>> 
>>  Keys:
>>  http://www.apache.org/dist/httpcomponents/httpclient/KEYS
>> 
>>  
>> --------------------------------------------------------------------------
>>  Vote: HttpClient 4.5.4 release
>>  [ ] +1 Release the packages as HttpClient 4.5.4.
>>  [ ] -1 I am against releasing the packages (must include a reason).
>> 
>> 
>>  
>> ---------------------------------------------------------------------
>>  To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
>>  For additional commands, e-mail: dev-help@hc.apache.org
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
> For additional commands, e-mail: dev-help@hc.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org