neerajmangal commented on issue #4683: Fix Travis build pip install issue in pre installation step URL: https://github.com/apache/openwhisk/pull/4683#issuecomment-540970583 Pip issue is solved by adding "--user" flag and adding python3-pip. Travis builds are failing now with this issue. ```bash > Task :swagger-java-client:compileJava /home/travis/build/apache/openwhisk/tests/build/swagger-code-java/src/main/java/io/swagger/client/ApiException.java:19: error: package javax.annotation does not exist @javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2019-10-11T06:14:22.400Z") ^ ``` Seems like the default version of java is picked as 11. ```bash java -Xmx32m -version openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment 18.9 (build 11.0.2+9) OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode) $ javac -J-Xmx32m -version javac 11.0.2 ``` and it's causing the issue with the swagger doc compilation issue above due to the removal of javax libs. Fix - 1. Added dist as xenial 2. Pin JDK version to openjdk8 3. Added python3-pip package For future stability, I think we should completely move to python version 3.x as currently, our build, test system is integrated with python2.7 which will be deprecated in Jan 2020. - Raised another issue for the same. Please let me know your feedback.
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services