# Ignition module tools and corporate proxy

**URL:** <https://forum.inductiveautomation.com/t/ignition-module-tools-and-corporate-proxy/105391>\
**Category:** Module Development\
**Created:** [April 22, 2025, 1:49pm UTC](https://forum.inductiveautomation.com/t/ignition-module-tools-and-corporate-proxy/105391 "2025-04-22T13:49:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![auguste.lacheteau](https://avatars.discourse-cdn.com/v4/letter/a/edb3f5/32.png) [@auguste.lacheteau](https://forum.inductiveautomation.com/u/auguste.lacheteau)\
**Post date:** [April 22, 2025, 1:49pm UTC](https://forum.inductiveautomation.com/t/ignition-module-tools-and-corporate-proxy/105391/1 "2025-04-22T13:49:26Z")

</div>

Hey everyone,

I'm a junior dev trying to build a custom module for my company. I'm following the SDK tutorial, but when I run `./gradlew.bat build`, I'm getting this error:

```python
Plugin [id: 'org.jetbrains.kotlin.jvm', version: '1.7.10', apply: false] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.7.10')
  Searched in the following repositories:
    Gradle Central Plugin Repository`

```

I did some digging, and it looks like it might be because of our corporate proxy (Zscaler). Weird thing is, I can `curl` the Gradle repo address just fine. Since I'm pretty new to Java and Gradle, I'm a bit lost in all these files. Has anyone else run into this before? Any ideas on how to fix it?

Thanks!

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [April 22, 2025, 3:24pm UTC](https://forum.inductiveautomation.com/t/ignition-module-tools-and-corporate-proxy/105391/2 "2025-04-22T15:24:35Z")

</div>

Which SDK tutorial are you following/what step are you on/what repository are you trying to duplicate?

That error is indicating that the Kotlin plugin (which is _not_ a requirement for Ignition module development) can't be downloaded. That plugin requirement would be defined in a `build.gradle`(`.kts`) file.

---

<div class="post-metadata">

**Author:** ![auguste.lacheteau](https://avatars.discourse-cdn.com/v4/letter/a/edb3f5/32.png) [@auguste.lacheteau](https://forum.inductiveautomation.com/u/auguste.lacheteau)\
**Post date:** [April 22, 2025, 3:46pm UTC](https://forum.inductiveautomation.com/t/ignition-module-tools-and-corporate-proxy/105391/3 "2025-04-22T15:46:23Z")

</div>

I follow the Inductive University tutorial at the last step (Creating a new model). I clone the repository [ignition-module-tools](https://github.com/inductiveautomation/ignition-module-tools).

For the plugins requirements they are defined in the file as you say.

I also got the same error but this time for the `io.ia.sdk.modl` plugin when building the example from [ignition-SDK-training](https://github.com/inductiveautomation/ignition-sdk-training)
