# Modules in 7.8

**URL:** <https://forum.inductiveautomation.com/t/modules-in-7-8/10833>\
**Category:** 3rd Party Modules\
**Created:** [November 26, 2015, 7:01pm UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833 "2015-11-26T19:01:16Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![joaopmrod2](https://avatars.discourse-cdn.com/v4/letter/j/90ced4/32.png) [@joaopmrod2](https://forum.inductiveautomation.com/u/joaopmrod2)\
**Post date:** [November 26, 2015, 7:01pm UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/1 "2015-11-26T19:01:16Z")

</div>

What do I need to do in my module to make it work in a 7.8 gateway?

I see this message now:  
Faulted  
API Version Mismatch

---

<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:** [November 27, 2015, 2:15pm UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/2 "2015-11-27T14:15:23Z")

</div>

You need to increment the requiredFrameworkVersion and update requiredIgnitionVersion to 7.8.0 in your module.xml file and then rebuild the module.

---

<div class="post-metadata">

**Author:** ![joaopmrod2](https://avatars.discourse-cdn.com/v4/letter/j/90ced4/32.png) [@joaopmrod2](https://forum.inductiveautomation.com/u/joaopmrod2)\
**Post date:** [November 28, 2015, 12:18am UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/3 "2015-11-28T00:18:24Z")

</div>

How can I make it work both on 7.7 and 7.8?

---

<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:** [November 28, 2015, 12:39am UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/4 "2015-11-28T00:39:48Z")

</div>

You’ll need two different modules.

We use separate branches for major Ignition versions in our source control system to manage this.

---

<div class="post-metadata">

**Author:** ![pascal](https://avatars.discourse-cdn.com/v4/letter/p/e9a140/32.png) [@pascal](https://forum.inductiveautomation.com/u/pascal)\
**Post date:** [December 1, 2015, 9:34am UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/5 "2015-12-01T09:34:44Z")

</div>

Hello, i’m facing the same problem. When we upgraded to 7.7 i had this message but i managed to recompile the module using Eclipse with the new gateway api jar.  
However i can’t find this jar for the 7.8 version and i didn’t realy get how the new Ignition SDK works.

I tried to simply increment the requiredignition version to 7.8.0 and the requiredframeworkversion to 7 but i still have the message API Version Mismatch.

---

<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:** [December 1, 2015, 4:06pm UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/6 "2015-12-01T16:06:32Z")

</div>

[quote=“pascal”]Hello, i’m facing the same problem. When we upgraded to 7.7 i had this message but i managed to recompile the module using Eclipse with the new gateway api jar.  
However i can’t find this jar for the 7.8 version and i didn’t realy get how the new Ignition SDK works.

I tried to simply increment the requiredignition version to 7.8.0 and the requiredframeworkversion to 7 but i still have the message API Version Mismatch.[/quote]

Did you check the contents of the module after it was built and make sure module.xml had the correct versions in it?

---

<div class="post-metadata">

**Author:** ![pascal](https://avatars.discourse-cdn.com/v4/letter/p/e9a140/32.png) [@pascal](https://forum.inductiveautomation.com/u/pascal)\
**Post date:** [December 3, 2015, 1:36pm UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/7 "2015-12-03T13:36:55Z")

</div>

Hello,

When i opened my .xml file with Eclipse i did a copy of the file and not a “link” between Eclipse and my source file. I managed to get the module working by simply modifying the .xml source file.

---

<div class="post-metadata">

**Author:** ![benoit](https://avatars.discourse-cdn.com/v4/letter/b/5daacb/32.png) [@benoit](https://forum.inductiveautomation.com/u/benoit)\
**Post date:** [December 3, 2015, 5:16pm UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/8 "2015-12-03T17:16:48Z")

</div>

About this subject, when will the new SDK be available as a package to dowload as is the 7.7.5 SDK ?

---

<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:** [December 3, 2015, 5:58pm UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/9 "2015-12-03T17:58:51Z")

</div>

We’re not packaging and distributing the SDK like that any more. The examples are all available [on Github](https://github.com/inductiveautomation/ignition-sdk-examples) and the documentation is [available here](https://docs.inductiveautomation.com:8443/display/SE/Introduction).

If you really need it for some reason, you can use [this project](https://github.com/inductiveautomation/build-dist) to assemble a zip file that contains all the SDK API jars and all transitive dependencies.

---

<div class="post-metadata">

**Author:** ![benoit](https://avatars.discourse-cdn.com/v4/letter/b/5daacb/32.png) [@benoit](https://forum.inductiveautomation.com/u/benoit)\
**Post date:** [December 9, 2015, 4:47pm UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/10 "2015-12-09T16:47:42Z")

</div>

I’m testing it right now…

With ANT system, the running module was swapped with the newly build one. It seams not to be the case any more ?

The build module creates a empty jar, is that normal ?

maven checks for a update of the SDK libraries at each build, and this to a path that is unreachable through our entreprise proxy. Is there a way to avoid this ?

---

<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:** [December 9, 2015, 5:20pm UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/11 "2015-12-09T17:20:46Z")

</div>

> [@benoit](#):
>
> With ANT system, the running module was swapped with the newly build one. It seams not to be the case any more ?

running `mvn install` should do the same thing. Make sure your ignition-maven-plugin is version 1.0.9, I think it was broken in earlier versions.

> [@benoit](#):
>
> The build module creates a empty jar, is that normal ?

The build module's pom should probably have a pom entry so it doesn't get built, but it's not harming anything.

> [@benoit](#):
>
> maven checks for a update of the SDK libraries at each build, and this to a path that is unreachable through our entreprise proxy. Is there a way to avoid this ?

Offline mode, `mvn -o`

---

<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:** [December 9, 2015, 5:21pm UTC](https://forum.inductiveautomation.com/t/modules-in-7-8/10833/12 "2015-12-09T17:21:52Z")

</div>

Closing this topic up as it’s deviated from the topic of the original post. Please start new threads.
