# Missing API Jar Files

**URL:** <https://forum.inductiveautomation.com/t/missing-api-jar-files/84877>\
**Category:** Module Development\
**Tags:** ignition81, perspective\
**Created:** [January 29, 2024, 9:20am UTC](https://forum.inductiveautomation.com/t/missing-api-jar-files/84877 "2024-01-29T09:20:19Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jimender2](https://avatars.discourse-cdn.com/v4/letter/j/f05b48/32.png) [@jimender2](https://forum.inductiveautomation.com/u/jimender2)\
**Post date:** [January 29, 2024, 9:20am UTC](https://forum.inductiveautomation.com/t/missing-api-jar-files/84877/1 "2024-01-29T09:20:19Z")

</div>

I am building a module and trying to upgrade the version of the SDK that I am compiling against to match what I currently have deployed out in the field. Moving my SDK version up to 8.1.17, I get an error saying that "the following artifacts could not be resolved". The list of the artifacts missing includes "ignition-common", "gateway-api", and more. Browsing the artifact repository, I do see a 8.1.17-rc1 but would prefer to actually use the full release files.

I know there was a similar issue back in October with Perspective. Is there any way to get the 8.1.17 republished? Tagging @KathyApplebaum @PerryAJ since you got it working last time.

---

<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:** [January 29, 2024, 4:17pm UTC](https://forum.inductiveautomation.com/t/missing-api-jar-files/84877/2 "2024-01-29T16:17:03Z")

</div>

In the short term (I can't help with the artifact release process), why not just compile your module against 8.1.16? I don't think there's any significant changes that will impact you between the two.

---

<div class="post-metadata">

**Author:** ![jimender2](https://avatars.discourse-cdn.com/v4/letter/j/f05b48/32.png) [@jimender2](https://forum.inductiveautomation.com/u/jimender2)\
**Post date:** [January 29, 2024, 4:30pm UTC](https://forum.inductiveautomation.com/t/missing-api-jar-files/84877/3 "2024-01-29T16:30:52Z")

</div>

I am trying to import the following.  
com.inductiveautomation.ignition.designer.gui.tools.ExtensionFunctionPanel;

It does not exist in 8.1.16 but it exists in 8.1.18 and Im really really hoping it exists in 8.1.17.

---

<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:** [January 29, 2024, 4:33pm UTC](https://forum.inductiveautomation.com/t/missing-api-jar-files/84877/4 "2024-01-29T16:33:45Z")

</div>

Unfortunately it does not; it was part of 8.1.18.

---

<div class="post-metadata">

**Author:** ![jimender2](https://avatars.discourse-cdn.com/v4/letter/j/f05b48/32.png) [@jimender2](https://forum.inductiveautomation.com/u/jimender2)\
**Post date:** [January 29, 2024, 4:40pm UTC](https://forum.inductiveautomation.com/t/missing-api-jar-files/84877/5 "2024-01-29T16:40:53Z")

</div>

Well thats not good news for me then. Those upgrades are going to be a lot of fun then.

Is there documentation on how to do a project resource editor before 8.1.18 then?

---

<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:** [January 29, 2024, 4:43pm UTC](https://forum.inductiveautomation.com/t/missing-api-jar-files/84877/6 "2024-01-29T16:43:48Z")

</div>

The core APIs for a project resource editor are still basically the same. The ExtensionFunctionPanel piece is only needed if you want to provide a (good) **script** editing experience for your end users. If you just want to provide _some other type of editor_, you absolutely still can. If you do specifically need scripting, _and_ you're stuck on 8.1.17, you can look at the CodeEditorFactory class for the now legacy Jidesoft based CodeEditors that used to be used in the software.
