# Quickstart videos in my module

**URL:** <https://forum.inductiveautomation.com/t/quickstart-videos-in-my-module/59423>\
**Category:** Module Development\
**Created:** [May 10, 2022, 6:40pm UTC](https://forum.inductiveautomation.com/t/quickstart-videos-in-my-module/59423 "2022-05-10T18:40:58Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![jpark](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jpark](https://forum.inductiveautomation.com/u/jpark)\
**Post date:** [May 10, 2022, 6:40pm UTC](https://forum.inductiveautomation.com/t/quickstart-videos-in-my-module/59423/1 "2022-05-10T18:40:58Z")

</div>

I compiled my module using Ignition 8.1.5 SDK and noticed the resulting file was 187 MB.

Digging into the module, I noticed the following.  
`Module.modl\gateway-8.1.5.jar\com\inductiveautomation\ignition\gateway\quickstart\internal\`  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/a/7a07c7dbd6709b47618033e91404df1b22ee6e9c.png)

Is there a way to exclude these items from the build?

---

<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:** [May 10, 2022, 6:47pm UTC](https://forum.inductiveautomation.com/t/quickstart-videos-in-my-module/59423/2 "2022-05-10T18:47:42Z")

</div>

What does your pom file look like?

---

<div class="post-metadata">

**Author:** ![jpark](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jpark](https://forum.inductiveautomation.com/u/jpark)\
**Post date:** [May 10, 2022, 6:57pm UTC](https://forum.inductiveautomation.com/t/quickstart-videos-in-my-module/59423/3 "2022-05-10T18:57:13Z")

</div>

```auto
<dependencies>
        <dependency>
            <groupId>com.inductiveautomation.ignitionsdk</groupId>
            <artifactId>ignition-common</artifactId>
            <version>${ignition-sdk-version}</version>
            <type>pom</type>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.inductiveautomation.ignitionsdk</groupId>
            <artifactId>gateway-api</artifactId>
            <version>${ignition-sdk-version}</version>
            <type>pom</type>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.inductiveautomation.ignitionsdk</groupId>
            <artifactId>tag-historian</artifactId>
            <version>${ignition-sdk-version}</version>
            <type>pom</type>
        </dependency>

```

---

<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:** [May 10, 2022, 7:09pm UTC](https://forum.inductiveautomation.com/t/quickstart-videos-in-my-module/59423/4 "2022-05-10T19:09:20Z")

</div>

I think because you’re missing `<scope>provided</scope>` on the `tag-historian` artifact you’re getting all of the SDK artifacts included your module as well.

---

<div class="post-metadata">

**Author:** ![jpark](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jpark](https://forum.inductiveautomation.com/u/jpark)\
**Post date:** [May 10, 2022, 7:13pm UTC](https://forum.inductiveautomation.com/t/quickstart-videos-in-my-module/59423/5 "2022-05-10T19:13:43Z")

</div>

If I add scope provided, the file is only 2mb, but then the module is faulted with the following.  
Currently testing on a 8.1.16 gateway.

```auto
Caused by: java.lang.ClassNotFoundException: com.inductiveautomation.gateway.tags.history.thsplitter.config.SplitterSettings

at java.base/java.net.URLClassLoader.findClass(Unknown Source)

at com.inductiveautomation.ignition.gateway.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:37)

at java.base/java.lang.ClassLoader.loadClass(Unknown Source)

at com.inductiveautomation.ignition.gateway.modules.ModuleClassLoader.loadClass(ModuleClassLoader.java:85)

at java.base/java.lang.ClassLoader.loadClass(Unknown Source)

... 18 common frames omitted

```

---

<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:** [May 10, 2022, 7:16pm UTC](https://forum.inductiveautomation.com/t/quickstart-videos-in-my-module/59423/6 "2022-05-10T19:16:22Z")

</div>

I think that means your module isn’t indicating it depends on the Tag History module in the ignition-maven-plugin configuration section and resulting module.xml.

---

<div class="post-metadata">

**Author:** ![jpark](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jpark](https://forum.inductiveautomation.com/u/jpark)\
**Post date:** [May 10, 2022, 8:10pm UTC](https://forum.inductiveautomation.com/t/quickstart-videos-in-my-module/59423/7 "2022-05-10T20:10:13Z")

</div>

Sorry I am not having luck with this.  
Is the artifact / groupID/version the same as the dependency?

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/0/1001e716062212234f965c59d8dd101898215d6c.png)

---

<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:** [May 10, 2022, 8:25pm UTC](https://forum.inductiveautomation.com/t/quickstart-videos-in-my-module/59423/8 "2022-05-10T20:25:32Z")

</div>

In the pom.xml for your `-build` Maven module you should have something like this: [ignition-sdk-examples/pom.xml at ddf234b4a900f28835bf16a350faf265e39f93df · inductiveautomation/ignition-sdk-examples · GitHub](https://github.com/inductiveautomation/ignition-sdk-examples/blob/ddf234b4a900f28835bf16a350faf265e39f93df/opc-ua-device/opc-ua-device-build/pom.xml#L23-L71)
