Setting ANT Environment Dynamically Before Building Hybris Application.
Problem
Switch over multiple folders to come to /platform directory just to set and execute ANT commands.
Executing . ./setantenv.sh in every new terminal session before executing ANT commands.
and there are times when we miss executing . ./setantenv in the first place and we only realize it when we see this...
Solution
Set the environment globally
Set the environment on the execution of the ant command.
Setting the environment globally
Based on the default shell(bash or zsh) you are using you can append your ~/.bashrc or ~/.zshrc file
after registering it run the source ~/.theShellFileYouChange (.bashrc or .zshrc) command to have these variables globally and then you don't need to run . ./setantenv.sh manually ever.
similarly, you can set it in the Windows machine by accessing environment variables.
Benefits Of Setting the environment globally
No more worrying about setting ANT environment variables.
You can run ANT commands from any directory in your terminal, without needing to switch to the platform directory.
Since I'm using a single Hybris instance, I made the following configuration to run ANT commands from anywhere and build my Hybris project.
Even if you're using multiple instances of Hybris, you can opt for global configuration, as there's a lower chance of Ant using a different configuration.
Setting the environment with Terminal Session
you can go with this solution if you are using multiple instances of Hybris or if you are working on other ant projects.
Benefits Of Setting the environment with every session
You no longer need to worry about setting ANT environment variables. They will be set automatically when you run ANT commands.
Thank you for Reading.
Custom Software Engineering Manager
9moI found your articles very positive, continue with the good work.