@krivopustov Thank you for linking the documentation I missed.
I tried to do so, but I am still not getting the custom built templates found.
To test the lookup, I opened the New Project dialog, switched to custom configuration, unchecked all network repositories and checked local repository only. After doing so, the available versions disappear and an error notification is shown.
The idea.log excerpt during these actions reads:
2026-03-24 13:22:25,718 [ 25806] INFO - #com.haulmont.jmixstudio.backend.template.JmixRemoteArtifactsManager - Start loading list of remote artifacts
2026-03-24 13:22:25,719 [ 25807] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - Loading artifacts list from https://global.repo.jmix.io/repository/public
2026-03-24 13:22:25,720 [ 25808] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - [external_req] Load file content https://global.repo.jmix.io/repository/public/com/layertec/lib/jmix/jmix-studio-templates/maven-m
etadata.xml
2026-03-24 13:22:25,880 [ 25968] INFO - #com.haulmont.jmixstudio.backend.template.JmixRemoteArtifactsManager - Start loading list of remote artifacts
2026-03-24 13:22:25,880 [ 25968] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - Loading artifacts list from https://global.repo.jmix.io/repository/public
2026-03-24 13:22:25,880 [ 25968] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - [external_req] Load file content https://global.repo.jmix.io/repository/public/io/jmix/templates/studio/jmix-studio-templates/mave
n-metadata.xml
2026-03-24 13:22:28,082 [ 28170] INFO - #com.haulmont.jmixstudio.backend.template.JmixRemoteArtifactsManager - Start loading list of remote artifacts
2026-03-24 13:22:28,082 [ 28170] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - Loading artifacts list from file:///home/bank/.m2/repository/
2026-03-24 13:22:28,082 [ 28170] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - [external_req] Load file content file:///home/bank/.m2/repository/com/layertec/lib/jmix/jmix-studio-templates/maven-metadata-local
.xml
2026-03-24 13:22:28,082 [ 28170] INFO - #com.haulmont.jmixstudio.backend.template.JmixRemoteArtifactsManager - Start loading list of remote artifacts
2026-03-24 13:22:28,083 [ 28171] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - Loading artifacts list from https://global.repo.jmix.io/repository/public
2026-03-24 13:22:28,083 [ 28171] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - [external_req] Load file content https://global.repo.jmix.io/repository/public/com/layertec/lib/jmix/jmix-studio-templates/maven-m
etadata.xml
2026-03-24 13:22:28,175 [ 28263] INFO - #com.haulmont.jmixstudio.backend.template.JmixRemoteArtifactsManager - Start loading list of remote artifacts
2026-03-24 13:22:28,175 [ 28263] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - Loading artifacts list from file:///home/bank/.m2/repository/
2026-03-24 13:22:28,175 [ 28263] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - [external_req] Load file content file:///home/bank/.m2/repository/io/jmix/templates/studio/jmix-studio-templates/maven-metadata-lo
cal.xml
2026-03-24 13:22:31,227 [ 31315] INFO - #com.haulmont.jmixstudio.backend.template.JmixRemoteArtifactsManager - Start loading list of remote artifacts
2026-03-24 13:22:31,227 [ 31315] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - Loading artifacts list from file:///home/bank/.m2/repository/
2026-03-24 13:22:31,227 [ 31315] INFO - #com.haulmont.jmixstudio.backend.template.JmixRemoteArtifactsManager - Start loading list of remote artifacts
2026-03-24 13:22:31,227 [ 31315] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - Loading artifacts list from https://global.repo.jmix.io/repository/public
2026-03-24 13:22:31,227 [ 31315] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - [external_req] Load file content https://global.repo.jmix.io/repository/public/com/layertec/lib/jmix/jmix-studio-templates/maven-metadata.xml
2026-03-24 13:22:31,324 [ 31412] INFO - #com.haulmont.jmixstudio.backend.template.JmixRemoteArtifactsManager - Start loading list of remote artifacts
2026-03-24 13:22:31,324 [ 31412] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - Loading artifacts list from file:///home/bank/.m2/repository/
2026-03-24 13:22:32,547 [ 32635] INFO - #com.haulmont.jmixstudio.backend.template.JmixRemoteArtifactsManager - Start loading list of remote artifacts
2026-03-24 13:22:32,547 [ 32635] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - Loading artifacts list from file:///home/bank/.m2/repository/
2026-03-24 13:22:32,555 [ 32643] INFO - #com.haulmont.jmixstudio.backend.template.JmixRemoteArtifactsManager - Start loading list of remote artifacts
2026-03-24 13:22:32,555 [ 32643] INFO - #com.haulmont.jmixstudio.backend.maven.RemoteMavenRepository - Loading artifacts list from file:///home/bank/.m2/repository/
2026-03-24 13:22:32,689 [ 32777] WARN - #com.haulmont.jmixstudio.backend.notifydialog.JmixNotificationsManager - Unable to find supported Jmix versions with provided conditions
java.lang.IllegalStateException: Unable to find supported Jmix versions with provided conditions
at com.haulmont.jmixstudio.backend.notifydialog.JmixNotificationsManager.errorReport(JmixNotificationsManager.java:215)
at com.haulmont.jmixstudio.backend.notifydialog.JmixNotificationsManager.errorReport(JmixNotificationsManager.java:206)
at com.haulmont.jmixstudio.intellij.ui.pm.platformVersion.ui.impl.select.VersionSelectorComponents.update(VersionSelectorComponents.kt:183)
at com.haulmont.jmixstudio.intellij.ui.pm.platformVersion.ui.impl.select.VersionSelectorComponents.updatePlatformVersionField$lambda$1$0(VersionSelectorComponents.kt:166)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:239)
...
I also tried to remove the custom project templates and keep the templates as similar as possible and changed the minimum for a “non-direct-internet-connection environment”:
- on
build.gradle files I replaced the still hard coded gradlePluginPortal() and mavenCentral() by nexus proxied ones
- replace the
distributionUrl on each gradle/wrapper/gradle-wrapper.properties
- adding a nexus proxied gradle-plugin repository on
settings.gradle.kts
I tried to compare the content of the jmix-studio-templates-2.7.6.jar files (the cached Jmix templates downloaded and the own built ones). The only difference are the files mentioned above.
Can I debug more into detail? What is the Jmix studio plugin looking for?