We use conda quite a lot for the development of EO applications that are dockerized and thus all installation steps are unattended.
As of SNAP 7, we dropped SNAP packaging as a RPM using maven and then YUM as a repo to move to a conda package.
You then get to install SNAP in a conda environment with something like:
conda install -n <your env> snap
jpy and the java sdk are installed as conda dependencies.
The $HOME/.snap is also created and set (kind of a nightmare to be honest but we have to live with it).
We were wondering if this approach is of interest to some of you.
Drop a comment in this thread if you’re interested in getting to know how we do it and maybe help consolidate it.