lhotari opened a new pull request #10772:
URL: https://github.com/apache/pulsar/pull/10772


   ### Motivation & Modifications
   
   - The `build_java_test_image.sh` script is currently broken. When starting 
with a clean `~/.mvn/repository/org/apache/pulsar`, the script will fail with 
errors about not finding `test-jar` type of dependencies.
   
   - `build_java_test_image.sh` script passes `-Dmaven.test.skip=true` to the 
mvn build to
     speed up the build by skipping the test classes compilation and packaging 
of `test-jar` dependencies
   
   - `test-jar` dependencies have to be part of a separate profile for this to 
work. The profile
     gets activated if `maven.test.skip` != true
   
   - the benefit of skipping test compilation is the quicker feedback loop in 
developing Pulsar where docker images are required as part of the development 
testing process. This is the case for more complex usage scenarios where a test 
case might be leveraging a helm deployment to k8s. 
     - The `build_java_test_image.sh` script can be used in Pulsar development 
to quickly build a minimal Docker image that is used in a development time k8s 
environment such as minikube, kind or microk8s.
     - Removing even just 10 seconds from the build time is useful in this type 
of use case.


-- 
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:
[email protected]


Reply via email to