# Component Example

**URL:** <https://forum.inductiveautomation.com/t/component-example/11623>\
**Category:** 3rd Party Modules\
**Created:** [May 5, 2016, 4:35pm UTC](https://forum.inductiveautomation.com/t/component-example/11623 "2016-05-05T16:35:59Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![REL](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@REL](https://forum.inductiveautomation.com/u/REL)\
**Post date:** [May 5, 2016, 4:35pm UTC](https://forum.inductiveautomation.com/t/component-example/11623/1 "2016-05-05T16:35:59Z")

</div>

Downloaded examples from GitHub.  
Opened ComponentExample in IntelliJ usin POM, built project - no issues.

Try to run HelloWorldComponent and receive:

Exception in thread “main” java.lang.NoClassDefFoundError: com/inductiveautomation/ignition/client/model/LocaleListener

Any ideas?

Thanks for the help.

---

<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 5, 2016, 5:09pm UTC](https://forum.inductiveautomation.com/t/component-example/11623/2 "2016-05-05T17:09:20Z")

</div>

It’s probably because all the Ignition SDK dependencies have a scope of ‘provided’… you could change those to ‘compile’ while you’re playing around in the IDE and running that main method, but they need to be ‘provided’ when you actually build the module.

---

<div class="post-metadata">

**Author:** ![REL](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@REL](https://forum.inductiveautomation.com/u/REL)\
**Post date:** [May 5, 2016, 5:56pm UTC](https://forum.inductiveautomation.com/t/component-example/11623/3 "2016-05-05T17:56:14Z")

</div>

Thanks, I’ll try that out.
