# New to Module SDK - No .modl created?

**URL:** <https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321>\
**Category:** Module Development\
**Tags:** ignition81\
**Created:** [August 29, 2024, 2:04pm UTC](https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321 "2024-08-29T14:04:43Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![kevin.deyoung](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.deyoung/32/9558_2.png) [@kevin.deyoung](https://forum.inductiveautomation.com/u/kevin.deyoung)\
**Post date:** [August 29, 2024, 2:04pm UTC](https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321/1 "2024-08-29T14:04:43Z")

</div>

I am new to the Module SDK and the development environment. I am using ItelliJ with Gradle. I have created the "new-sdk-project" example project in this environment following the instructions provided. Everything seems to be in place and when I perform a rebuild of the project is appears to complete successfully (no errors). However there doesn't appear to be a .modl file created from the build operation. What am I missing?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 29, 2024, 2:05pm UTC](https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321/2 "2024-08-29T14:05:26Z")

</div>

You'll have to share your project structure and build files.

---

<div class="post-metadata">

**Author:** ![kevin.deyoung](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.deyoung/32/9558_2.png) [@kevin.deyoung](https://forum.inductiveautomation.com/u/kevin.deyoung)\
**Post date:** [August 29, 2024, 2:20pm UTC](https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321/3 "2024-08-29T14:20:05Z")

</div>

What is the best mechanism for providing this to you?

---

<div class="post-metadata">

**Author:** ![kevin.deyoung](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.deyoung/32/9558_2.png) [@kevin.deyoung](https://forum.inductiveautomation.com/u/kevin.deyoung)\
**Post date:** [August 29, 2024, 2:31pm UTC](https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321/4 "2024-08-29T14:31:48Z")

</div>

Zipped up the project path.  
[new-sdk-project.zip](https://forum.inductiveautomation.com/uploads/short-url/oZrEIptMCi1wlXQa6xUe7n8vlXg.zip) (83.1 KB)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 29, 2024, 2:38pm UTC](https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321/5 "2024-08-29T14:38:32Z")

</div>

Where's this example coming from? I can't even build what you provided. It seems to be a bit out of date.

---

<div class="post-metadata">

**Author:** ![kevin.deyoung](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.deyoung/32/9558_2.png) [@kevin.deyoung](https://forum.inductiveautomation.com/u/kevin.deyoung)\
**Post date:** [August 29, 2024, 3:58pm UTC](https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321/6 "2024-08-29T15:58:52Z")

</div>

It came from the Inductive site. [Tutorial - Simple Scripting Module | Ignition SDK Programmer's Guide](https://www.sdk-docs.inductiveautomation.com/docs/simple-scripting/)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 29, 2024, 4:02pm UTC](https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321/7 "2024-08-29T16:02:40Z")

</div>

I don't know, somebody has good intentions with that documentation, but maybe stick to the examples: [GitHub - inductiveautomation/ignition-sdk-examples: Ignition SDK Example Projects](https://github.com/inductiveautomation/ignition-sdk-examples)

I'm curious how you're even able to build this like you claim. When I run `./gradlew` at the root I get this failure:

```python
FAILURE: Build failed with an exception.

* Where:
Build file '/home/kevin/Downloads/new-sdk-project/build.gradle.kts' line: 10

* What went wrong:
Plugin [id: 'io.ia.sdk.modl', version: '0.4.0-SNAPSHOT'] was not found in any of the following sources:

```

---

<div class="post-metadata">

**Author:** ![kevin.deyoung](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.deyoung/32/9558_2.png) [@kevin.deyoung](https://forum.inductiveautomation.com/u/kevin.deyoung)\
**Post date:** [August 29, 2024, 4:05pm UTC](https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321/8 "2024-08-29T16:05:11Z")

</div>

OK. Will do. This is where I started. [GitHub - inductiveautomation/ignition-module-tools: Tools that help in the creation and development of Modules for Inductive Automation's Ignition.](https://github.com/inductiveautomation/ignition-module-tools)

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [August 29, 2024, 5:05pm UTC](https://forum.inductiveautomation.com/t/new-to-module-sdk-no-modl-created/95321/9 "2024-08-29T17:05:08Z")

</div>

I just ran through the docs page myself and didn't run into any issues, but I did notice the file structure differs dramatically from what you sent in. To Kevin's point, it seems like what you had there is a bit out of date.

It might be worth starting with a new project directory and starting over with that tutorial.
