Every time I try to use IntelliVault to push or pull from the CRX, I get the following error:
[ERROR] checkout: java.lang.NullPointerException: null
I'm able to run the vlt checkout
command from the terminal without an issue. I just updated to the latest version of IntelliJ to ensure that this wasn't an issue. I'm a recent convert from Eclipse, and while I've gotten almost everything working as I want in IntelliJ this is a huge one that I need to be able to use to be effective in IntelliJ.
I've tried at least 6 different versions of VLT ranging from 3.1.16 to 3.4.4 and none of them work with IntelliVault. I've tried using both the bin folder as well as the folder above the bin folder, and I get the same error either way.
In case it helps, I actually do get an NPE when attempting to run the vlt export
command in my terminal for versions after 3.1.24, but I'm always able to run the checkout command from the terminal. VLT versions 3.1.16 and 3.1.24 both work flawlessly in the terminal (including all vlt commands like export/import) but neither work in IntelliVault...though there is a main difference here...when using either of these 2 versions, the error I get from IntelliVault is
[ERROR] checkout: java.lang.IllegalArgumentException: org.apache.jackrabbit.vault.fs.api.RepositoryFactory is not an ImageIO SPI class
Rather than the NPE. I've tried Java versions 1.8.0_181 as well as 1.8.0_241, in addition to Java 11.0.4 and 11.0.6, and nothing seems to help...though I'm not even sure exactly how IntelliVault determines which version of Java to use. Is it the project version? The version that's configured in terminal? Something else?
Please let me know what else I can provide to help diagnose/debug the issue, and thanks in advance!
Update: I'm running IntelliJ 2020.1 ultimate with IntelliVault 0.10.0