Page History
...
- Eclipse metadata and POM files are not synchronized. Thus, if the version of an Eclipse plug-in changes, its
pom.xml
needs to be updated accordingly. - The repository POM directories contain product files and product icons. These are copies of the files found in the corresponding branding plug-ing (such as
de.cau.cs.kieler.core.product
) and have to be manually synchronized.
The Curious Case of Building the KLay Library
We distribute our KLay layout algorithms in two library files: one that contains just our algorithms, and another one that also contains dependencies such as required EMF classes. To build the KLay libraries, navigate to the /build/de.cau.cs.kieler.klay.libraries
directory and do the following:
- Set the TARGET_PLATFORM environment variable to point to a local copy of our currently used target platform p2 repository. Ask Unknown User (cds) where you can get that.
- Set the
KIELER_REPOSITORY
environment variable to point to a local copy of a p2 repository of our pragmatics build. Again, ask Unknown User (cds) where you can get that. - Run Ant on the
build.xml
file. This will produce both versions of the KLay layout library.
Note |
---|
We would love to switch our KLay library build over to Maven since that would allow us to publish the library in an official Maven artifact repository. |
Continuous and Nightly Builds
...
Tip | ||
---|---|---|
| ||
Don't be alarmed if the timestamps of the plugin and feature jar files on the updatesite don't match the current time. The time is probably UTC. Which is nice. |
Artifact | Repository | Build File | Bamboo Build Plan | Final Directory |
---|
...klay.libraries/build.xml
/home/kieler/public_html/files/nightly/klay
...klighdning.repository/pom.xml
/home/kieler/public_html/files/nightly/klighning
KWebS RCA | Pragmatics | ...kwebs.repository/pom.xml | KIELER Pragmatics -> Nightly KWebS | /home/kieler/public_html/files/nightly/kwebs |
KIELER Pragmatics Updatesite | Pragmatics | ...pragmatics.repository/pom.xml | KIELER Pragmatics -> Nightly Pragmatics Updatesite | /home/kieler/public_html/updatesite/nightly/pragmatics/ |
Papyrus Layout Updatesite | Pragmatics | ...papyrus.repository/pom.xml | KIELER Pragmatics -> Nightly Papyrus Updatesite | /home/kieler/public_html/updatesite/nightly-papyrus/ |
KIELER RCA | Semantics | ...semantics.repository/pom.xml | KIELER Semantics -> Nightly Semantics Product | /home/kieler/public_html/files/nightly/ |
KIELER Semantics Updatesite | Semantics | ...semantics.repository/pom.xml | KIELER Semantics -> Nightly Semantics Updatesite | /home/kieler/public_html/updatesite/nightly/semantics/ |
Ptolemy Libraries Updatesite | Ptolemy | ...ptolemy.repository/pom.xml | KIELER Semantics -> Ptolemy Updatesite | /home/kieler/public_html/updatesite/ptolemy/ |