Common issues

This is a collection of common issues you may encounter during Hexatomic development. If you encounter errors during the build or in the Eclipse IDE that aren't straightforward to solve, it may be worth having a look at this section.

Target platform

Hexatomic uses a so-called target platform to define product and development dependencies. You can read about it in Creating and activating the target platform.


🚧 .target may be out of sync with .tpd

Sometimes, contributors may update the .tpd source file, but forget to push a newly generated .target file to the repository. This may lead to Eclipse being unable to resolve types, or other errors.

💡 Generate the target file from the .tpd file as described in Creating and activating the target platform, and contribute the newly generated .target file back to the project.


🚧 Target Platform may not be resolved

Whenever a Target Platform definition file has been changed, you have to activate it in Eclipse, so that dependencies can be resolved. If you don't do this, Eclipse may show error messages which seemingly relate to something else, e.g., The method method() of type SomeType must override or implement a supertype method, or errors on imports.

💡 Set the new definition as active target platform as described in Creating and activating the target platform.