K3 is an action language build on top of the Xtend programming language in order to use it for executable metamodeling.
Its key feature allows to "re-open" classes of an Ecore metamodel and to weave new features or operations in these classes.
Please have a look to http://diverse-project.github.io/k3/ for more details and tutorials.
Folders named *-eclipse
contains Eclipse-based projects that can be built directly in eclipse or using maven/tycho.
Other folders contain pure maven projects.
All root folders contains a *.root
project that allows to build all the projects in one maven command.
The documentation is in the gh-pages
branch.
mvn clean verify
The annotation processor logs some message using java.util.logging.Logger
One may display more detailed messages by setting the system property java.util.logging.config.file
to point to a logging.properties file such as
https://github.com/diverse-project/k3/tree/master/resources/logging.properties
Ex: for maven: add -Djava.util.logging.config.file=<locationofpropertiesfiles>