... | ... | @@ -25,3 +25,16 @@ ATHEN is an application based on eclipse 4 RCP, which means every a couple of th |
|
|
<packaging>eclipse-plugin</packaging>
|
|
|
</project>
|
|
|
```
|
|
|
It merely contains the GAV attributes, every maven project requires, as well as parent project information.
|
|
|
|
|
|
All the user created code (aka the plugin projects) are stored in a folder *bundles* right below the root of ATHEN (which is the project *de.uniwue.mk.athen*). Besides this folder, there are two further folder, one is called *features* and the other one is called **releng**.
|
|
|
|
|
|
# The folder **features**
|
|
|
Inside this folder is a single project that wraps the ATHEN feature. If you dont know what a feature is, you can think of it as one of the two explanations:
|
|
|
|
|
|
* A feature is a collection of plugin projects
|
|
|
* A feature is the analogon to a maven group
|
|
|
|
|
|
In its current state, ATHEN only deploys a single feature with all projects stored in it. If you create a new project for ATHEN you should remember to add it to this feature definition.
|
|
|
|
|
|
The feature itself is a neat thing, since eclipse 4 rcp applications come with a possibility to update themselfes from an online repository. Since ATHEN is a desktop application, having an update site eases up the process of getting access to a new version. |