Tools

From Developer Documents
Jump to: navigation, search

This page lists tools and utility programs used in and/or created for the Simantics project.

Maven & Tycho

During the Migration To Git we are also transitioning from Buckminster to Maven/Tycho where applicable. At least the platform will be built and tested with Tycho (see https://www.simantics.org/jenkins/job/SDK/).

Buckminster

A highly versatile Eclipse project tool that we use for materializing, building, packaging and testing the Simantics platform and the products created on top of it. For more information on the tool itself, see its homepage.

This tool really was a life-saver in many ways, the Simantics team salutes you.

Project Set Tester

A useful tool for checking 2 things about Eclipse project set files:

  1. Do all locations listed in .psf files exist in their designated repositories?
  2. What are the differences between the contents of a specified Eclipse workspace and a set of projects listed by .psf files? Allows you to see what the workspace contains that is not in .psf's and vice versa.

Eclipse Copyright Tool

For updating and fixing copyright statements .java, .properties and .xml files easily from the Eclipse IDE.

To install the tool into your Eclipse:

  1. download this prebuilt version of the org.eclipse.releng.tools plug-in and place it in your Eclipse installation's dropins directory
  2. restart your IDE
  3. see HOWTO for usage.

For Simantics code owned by THTH, the following header template is used with the tool:

Copyright (c) ${date} Association for Decentralized Information Management in
Industry THTH ry.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html

Contributors:
    VTT Technical Research Centre of Finland - initial API and implementation

and set its preferences to:

Default creation year: 2007
Default revision year: 2011

or according to your component's life span.