<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://download.osbee.org/documentation/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hamid</id>
		<title>OS.bee documentation - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://download.osbee.org/documentation/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hamid"/>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php/Special:Contributions/Hamid"/>
		<updated>2026-04-10T23:37:50Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1983</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1983"/>
				<updated>2017-07-05T20:58:11Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Maven Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, otherwise generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations.&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;ds&amp;lt;/code&amp;gt; in the filter field and then click on '''DS Annotations'''.&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the '''Generate descriptors from annotated sources''' checkbox.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt; in the filter field, click on '''Installed JREs''' and then click on '''Search...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (on Windows it's usually under &amp;lt;code&amp;gt;C:\Program Files\Java\...&amp;lt;/code&amp;gt;) and click '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and click on '''Apply''', then on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called '''settings.xml'''. The file is usually expected by ''Eclipse'' to be located in the '''m2''' folder in the user's home folder. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the '''settings.xml''' file (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Go to ''Eclipse'' '''Preferences''' -&amp;gt; '''Maven''' -&amp;gt; '''User Settings''' and enter the path to the '''settings.xml''' file in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1982</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1982"/>
				<updated>2017-07-05T20:56:22Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Maven Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, otherwise generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations.&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;ds&amp;lt;/code&amp;gt; in the filter field and then click on '''DS Annotations'''.&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the '''Generate descriptors from annotated sources''' checkbox.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt; in the filter field, click on '''Installed JREs''' and then click on '''Search...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (on Windows it's usually under &amp;lt;code&amp;gt;C:\Program Files\Java\...&amp;lt;/code&amp;gt;) and click '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and click on '''Apply''', then on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called '''settings.xml'''. The file is usually expected by ''Eclipse'' to be located in the '''m2''' folder in the user's home folder. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the '''settings.xml''' file(don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1981</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1981"/>
				<updated>2017-07-05T20:53:11Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* JDK Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, otherwise generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations.&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;ds&amp;lt;/code&amp;gt; in the filter field and then click on '''DS Annotations'''.&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the '''Generate descriptors from annotated sources''' checkbox.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt; in the filter field, click on '''Installed JREs''' and then click on '''Search...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (on Windows it's usually under &amp;lt;code&amp;gt;C:\Program Files\Java\...&amp;lt;/code&amp;gt;) and click '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and click on '''Apply''', then on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1980</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1980"/>
				<updated>2017-07-05T20:52:50Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* JDK Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, otherwise generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations.&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;ds&amp;lt;/code&amp;gt; in the filter field and then click on '''DS Annotations'''.&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the '''Generate descriptors from annotated sources''' checkbox.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt; in the filter field, click on '''Installed JREs''' and then click on '''Search...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (on Windows it's usually under &amp;lt;code&amp;gt;C:\Program Files\Java\...&amp;lt;/code&amp;gt;) and hit '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and click on '''Apply''', then on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1979</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1979"/>
				<updated>2017-07-05T20:51:48Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* JDK Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, otherwise generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations.&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;ds&amp;lt;/code&amp;gt; in the filter field and then click on '''DS Annotations'''.&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the '''Generate descriptors from annotated sources''' checkbox.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt; in the filter field, click on '''Installed JREs''' and then click on '''Search...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program Files\Java\...&amp;lt;/code&amp;gt;) and hit '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and click on '''Apply''', then on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1978</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1978"/>
				<updated>2017-07-05T20:50:12Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* DS Annotations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, otherwise generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations.&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;ds&amp;lt;/code&amp;gt; in the filter field and then click on '''DS Annotations'''.&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the '''Generate descriptors from annotated sources''' checkbox.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt; in the filter field, click on '''Installed JREs''' and then click on '''Search...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1977</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1977"/>
				<updated>2017-07-05T20:49:43Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* DS Annotations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, otherwise generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;ds&amp;lt;/code&amp;gt; in the filter field and then click on '''DS Annotations'''&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the '''Generate descriptors from annotated sources''' checkbox&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt; in the filter field, click on '''Installed JREs''' and then click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1976</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1976"/>
				<updated>2017-07-05T20:47:21Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* DS Annotations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, otherwise generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, enter &amp;lt;code&amp;gt;ds&amp;lt;/code&amp;gt; in the filter and then click on '''DS Annotations'''&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotated sources&amp;quot; checkbox&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, filter for &amp;quot;java&amp;quot;, go to '''Installed JREs''' and then click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1975</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1975"/>
				<updated>2017-07-05T20:44:37Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* DS Annotations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, otherwise generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot; checkbox&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to '''Window''' -&amp;gt; '''Preferences''' in your ''Eclipse'' IDE, filter for &amp;quot;java&amp;quot;, go to '''Installed JREs''' and then click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1974</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1974"/>
				<updated>2017-07-05T20:42:20Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Git settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, otherwise generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1973</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1973"/>
				<updated>2017-07-05T20:41:19Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Set preferences in Eclipse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting preferences in ''Eclipse'' ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1972</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1972"/>
				<updated>2017-07-05T20:39:49Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Set the Target Platform for the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Then, click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1971</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1971"/>
				<updated>2017-07-05T20:37:05Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Set the Target Platform for the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;x.a&amp;lt;/code&amp;gt; in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''javax.annotation version 1.2'''&amp;lt;br&amp;gt;'''javax.annotation.source version 1.2'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;guava&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''com.google.guava version 21.0'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter &amp;lt;code&amp;gt;antlr&amp;lt;/code&amp;gt; in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''org.antlr.runtime version 4.3'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1970</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1970"/>
				<updated>2017-07-05T20:31:43Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Set the Target Platform for the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart ''Eclipse''. You can use '''Menu''' -&amp;gt; '''File''' -&amp;gt; '''Restart''' to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1969</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1969"/>
				<updated>2017-07-05T20:30:56Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Set the Target Platform for the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1968</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1968"/>
				<updated>2017-07-05T20:26:43Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Set the Target Platform for the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1967</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1967"/>
				<updated>2017-07-05T15:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Set the Target Platform for the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# For the '''Software Site''', use the same URL that was previously saved to the clipboard.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1966</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1966"/>
				<updated>2017-07-05T15:53:59Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Set the Target Platform for the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select '''Software Site''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1965</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1965"/>
				<updated>2017-07-05T15:48:14Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Installation of the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Expand the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1964</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1964"/>
				<updated>2017-07-05T15:21:42Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Installation of the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then, press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1963</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1963"/>
				<updated>2017-07-05T15:21:10Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Installation of the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the subsequently enabled buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1962</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1962"/>
				<updated>2017-07-05T15:14:39Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Eclipse Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1961</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1961"/>
				<updated>2017-07-05T15:12:22Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Eclipse Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a ''Windows'' installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1960</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1960"/>
				<updated>2017-07-05T15:10:44Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Eclipse Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 ''Eclipse'' Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On ''Windows'', we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a ''Windows'' installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1959</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1959"/>
				<updated>2017-07-05T15:08:57Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Java Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 Eclipse Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On ''Windows'', we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a ''Windows'' installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1958</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1958"/>
				<updated>2017-07-05T15:08:26Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Java Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit ''Windows'' systems, this is '''''Java'' JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk ''Java'' SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 Eclipse Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On ''Windows'', we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create a shortcut on the computer's desktop to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a ''Windows'' installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1940</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1940"/>
				<updated>2017-07-02T22:11:16Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Set the Target Platform for the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;br /&gt;
&lt;br /&gt;
== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit ''Windows'' systems, this is '''Java JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk Java SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 Eclipse Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On ''Windows'', we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create on the computer's desktop a shortcut to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a ''Windows'' installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening ''Eclipse''. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: '''Menu''' -&amp;gt; '''Window''' -&amp;gt; '''Preferences''' -&amp;gt; '''Plug-in Development''' -&amp;gt; '''Target Platform'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1939</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1939"/>
				<updated>2017-07-02T22:09:41Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Set the Target Platform for the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;br /&gt;
&lt;br /&gt;
== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit ''Windows'' systems, this is '''Java JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk Java SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 Eclipse Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On ''Windows'', we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create on the computer's desktop a shortcut to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a ''Windows'' installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the ''OS.bee Software Factory''===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening Eclipse. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: Menu -&amp;gt; Window -&amp;gt; Preferences -&amp;gt; Plug-in Development -&amp;gt; Target Platform.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1938</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1938"/>
				<updated>2017-07-02T22:07:15Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Installation of the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;br /&gt;
&lt;br /&gt;
== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit ''Windows'' systems, this is '''Java JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk Java SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 Eclipse Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On ''Windows'', we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create on the computer's desktop a shortcut to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a ''Windows'' installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the '''OS.bee Software Factory''' group, select the '''OS.bee Software Factory''' and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the OS.bee Software Factory===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening Eclipse. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: Menu -&amp;gt; Window -&amp;gt; Preferences -&amp;gt; Plug-in Development -&amp;gt; Target Platform.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1937</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1937"/>
				<updated>2017-07-02T22:01:22Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Installation of the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;br /&gt;
&lt;br /&gt;
== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit ''Windows'' systems, this is '''Java JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk Java SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 Eclipse Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On ''Windows'', we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create on the computer's desktop a shortcut to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a ''Windows'' installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help''' -&amp;gt; '''Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the ''OS.bee Software Factory'' group, select the &amp;lt;code&amp;gt;OS.bee Software Factory&amp;lt;/code&amp;gt; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the OS.bee Software Factory===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening Eclipse. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: Menu -&amp;gt; Window -&amp;gt; Preferences -&amp;gt; Plug-in Development -&amp;gt; Target Platform.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1936</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1936"/>
				<updated>2017-07-02T21:59:28Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Installation of the OS.bee Software Factory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;br /&gt;
&lt;br /&gt;
== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit ''Windows'' systems, this is '''Java JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk Java SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 Eclipse Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On ''Windows'', we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create on the computer's desktop a shortcut to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a ''Windows'' installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the ''OS.bee Software Factory'' ===&lt;br /&gt;
&lt;br /&gt;
# Start the new ''Eclipse'' installation and select or define a workspace. It is important that each ''Eclipse'' installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select '''Help -&amp;gt; Install New Software...'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make ''Eclipse'' load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the ''OS.bee Software Factory'' group, select the &amp;lt;code&amp;gt;OS.bee Software Factory&amp;lt;/code&amp;gt; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this, just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now begin. This may take a while, depending on your Internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' ''Eclipse''. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the OS.bee Software Factory===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening Eclipse. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: Menu -&amp;gt; Window -&amp;gt; Preferences -&amp;gt; Plug-in Development -&amp;gt; Target Platform.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1935</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1935"/>
				<updated>2017-07-02T21:50:32Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Eclipse Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;br /&gt;
&lt;br /&gt;
== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit ''Windows'' systems, this is '''Java JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk Java SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== ''Eclipse'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the correct ''Eclipse Neon'' version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 Eclipse Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On ''Windows'', we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed ''Eclipse'' installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch ''Eclipse'' easily, create on the computer's desktop a shortcut to the program '''C:\eclipse\eclipse.exe'''. Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of ''Eclipse'' in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start ''Eclipse''. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for ''Eclipse'' to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a ''Windows'' installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the OS.bee Software Factory ===&lt;br /&gt;
&lt;br /&gt;
# Start the new Eclipse installation and select or define a workspace. It is important that each Eclipse installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select Help -&amp;gt; Install New Software....&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make Eclipse load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the &amp;quot;OS.bee Software Factory&amp;quot; group, select the &amp;quot;OS.bee Software Factory&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now start. This may take a while, depending on your internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' Eclipse. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the OS.bee Software Factory===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening Eclipse. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: Menu -&amp;gt; Window -&amp;gt; Preferences -&amp;gt; Plug-in Development -&amp;gt; Target Platform.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1934</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1934"/>
				<updated>2017-07-02T21:44:15Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Java Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;br /&gt;
&lt;br /&gt;
== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit ''Windows'' systems, this is '''Java JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk Java SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== Eclipse Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the OS.bee Software Factory, you need to have the correct Eclipse Neon version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 Eclipse Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed Eclipse installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch Eclipse easily, create a shortcut to the program '''C:\eclipse\eclipse.exe''' on the computer's desktop . Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of Eclipse in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start Eclipse. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for Eclipse to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the OS.bee Software Factory ===&lt;br /&gt;
&lt;br /&gt;
# Start the new Eclipse installation and select or define a workspace. It is important that each Eclipse installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select Help -&amp;gt; Install New Software....&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make Eclipse load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the &amp;quot;OS.bee Software Factory&amp;quot; group, select the &amp;quot;OS.bee Software Factory&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now start. This may take a while, depending on your internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' Eclipse. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the OS.bee Software Factory===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening Eclipse. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: Menu -&amp;gt; Window -&amp;gt; Preferences -&amp;gt; Plug-in Development -&amp;gt; Target Platform.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1933</id>
		<title>OS.bee Software Factory Installation Neon</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Installation_Neon&amp;diff=1933"/>
				<updated>2017-07-02T21:43:57Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Java Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General information ==&lt;br /&gt;
=== Copyright Notice ===&lt;br /&gt;
{{Copyright Notice}}&lt;br /&gt;
&lt;br /&gt;
=== License information ===&lt;br /&gt;
&lt;br /&gt;
{{License information}}&lt;br /&gt;
&lt;br /&gt;
== Installation of the Software Factory ==&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
==== ''Java'' Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the ''OS.bee Software Factory'', you need to have the right ''Java'' version installed.&lt;br /&gt;
&lt;br /&gt;
On 64-bit Windows systems, this is '''Java JDK 8 64bit''' [http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk Java SE Downloads].  If you have ''Java'' installed, there is generally a ''Java'' icon on the control panel which will enable you to find out the current version.&lt;br /&gt;
&lt;br /&gt;
==== Eclipse Version ====&lt;br /&gt;
&lt;br /&gt;
To be able to use the OS.bee Software Factory, you need to have the correct Eclipse Neon version installed.&lt;br /&gt;
You can use [https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-dsl-neon-3-win32-x86_64.zip&amp;amp;mirror_id=1190 Eclipse Neon 3 DSL Developers].&lt;br /&gt;
Download and extract it to a folder location of your choosing. On Windows, we recommend '''C:\'''. This results in the installation folder '''C:\eclipse'''. This will be the assumed Eclipse installation folder for the rest of this document.&lt;br /&gt;
&lt;br /&gt;
To be able to launch Eclipse easily, create a shortcut to the program '''C:\eclipse\eclipse.exe''' on the computer's desktop . Be sure to add the parameter &amp;lt;code&amp;gt;-data /path/to/your/workspace&amp;lt;/code&amp;gt; to the shortcut's invocation of Eclipse in order to start in the correct workspace in the future.  Otherwise, you will be prompted to specify a workspace each time you start Eclipse. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make the following change to the '''eclipse.ini''' file found in the '''C:\eclipse''' folder:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-Xmx4096m&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This line allocates extra memory for Eclipse to use.&lt;br /&gt;
&lt;br /&gt;
A resulting '''eclipse.ini''' file for a Windows installation might look like this:&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;existing lines above&amp;gt;&lt;br /&gt;
 -Xms128m&lt;br /&gt;
 -Xmx4096m&lt;br /&gt;
&lt;br /&gt;
==== OS.bee P2 Repository ====&lt;br /&gt;
&lt;br /&gt;
'''At the moment, the installation is only possible if you have access to the internal network. Use this --&amp;gt; [http://ccngiw2.compex.de/downloads/p2/osbee/neon/latest/ link] directly in Eclipse.'''&lt;br /&gt;
&lt;br /&gt;
=== Installation of the OS.bee Software Factory ===&lt;br /&gt;
&lt;br /&gt;
# Start the new Eclipse installation and select or define a workspace. It is important that each Eclipse installation is assigned to its own workspace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:Workspace1.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to the menu bar and select Help -&amp;gt; Install New Software....&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall01.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Get the link to the repository from the [http://www.osbee.org/free-download/ download page], activate the checkbox if you agree to our '''Terms of Service and Use''' and if you '''are not a consumer'''. Click on one of the then activated buttons, copy the link and paste it into the field labeled '''Work with:'''. Then press '''Enter''' to make Eclipse load the content of the repository.&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;[[File:OSbeeInstall05.PNG|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the &amp;quot;OS.bee Software Factory&amp;quot; group, select the &amp;quot;OS.bee Software Factory&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall02.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# If during installation you encounter this just hit '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall99.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# In the installation dialog, confirm the software to be installed by clicking on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall03.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Accept the terms of the license aggreement after reading them carefully, and then confirm the dialog by clicking on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall04.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# The installation will now start. This may take a while, depending on your internet connection speed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall05.png|600px]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After the software has been downloaded, confirm the &amp;quot;Security Warning&amp;quot; dialog by clicking on '''OK'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:InstallUnsignedCodeWarning.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# You will then be prompted to '''restart''' Eclipse. Please do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall06.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set the Target Platform for the OS.bee Software Factory===&lt;br /&gt;
&lt;br /&gt;
# Check if the workspace you are using is the one you selected above when first opening Eclipse. If not, open the right one.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Set the target platform here: Menu -&amp;gt; Window -&amp;gt; Preferences -&amp;gt; Plug-in Development -&amp;gt; Target Platform.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add a new target definition.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall07.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select &amp;quot;Default: ...&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall08.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Click on '''Add...''' to add content, select &amp;quot;Software Site&amp;quot; and click on '''Next'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall09.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Use the same URL previously saved to the clipboard for the Software Site.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Open the group '''OS.bee Softwarefactory''', select '''OS.bee Softwarefactory Targetplatform (DON'T INSTALL...)''',&amp;lt;br&amp;gt;'''uncheck''' the '''Include required software''' checkbox and click on '''Finish'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall10.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Change to register '''Content'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''x.a''' in the filter and deactivate the following bundles in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;javax.annotation version 1.2&amp;lt;br&amp;gt;javax.annotation.source version 1.2&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall11.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''guava''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;com.google.guava version 21.0&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall17.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#* Enter '''antlr''' in the filter and deactivate the following bundle in the resulting target definition:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;org.antlr.runtime version 4.3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;and click on finish.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall18.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# '''Do not forget to activate your newly created target definition! '''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall12.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Restart Eclipse. You can use Menu -&amp;gt; File -&amp;gt; Restart to do so.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set preferences in Eclipse ===&lt;br /&gt;
==== Git settings ====&lt;br /&gt;
Be sure to uncheck the automatic git-ignore for derived files, else generated files will not be checked in:&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:Git-Preferences.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DS Annotations ====&lt;br /&gt;
# It is neccessary to activate the generation of descriptors based on DS Annotations&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE&amp;lt;br&amp;gt;&lt;br /&gt;
# Activate the &amp;quot;Generate descriptors from annotaded sources&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall13.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Go to Window / Preferences in your Eclipse IDE, filter for &amp;quot;java&amp;quot; and go to '''Installed JREs''' and click on '''Search...'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall14.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== JDK Settings ====&lt;br /&gt;
# Locate your JDK (On Windows it's usually under &amp;lt;code&amp;gt;C:\Program FIles\Java\...&amp;lt;/code&amp;gt;) and hit '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall15.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the newly added JDK and hit '''Apply''', then '''OK''' &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:NeonOsbeeInstall16.png|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maven Settings ====&lt;br /&gt;
&lt;br /&gt;
'''For developers only!'''&lt;br /&gt;
&lt;br /&gt;
Maven requires some settings in a file called &amp;lt;code&amp;gt;settings.xml&amp;lt;/code&amp;gt;. The file is usually expected by Eclipse to be located in the .m2 directory in the Users home directory. &lt;br /&gt;
&lt;br /&gt;
# You can start with the following content of the settings.xml (don't forget to replace the '''xxxx''' with the appropriate repo names):&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;settings xmlns=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0&amp;quot;&lt;br /&gt;
	xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
	xsi:schemaLocation=&amp;quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- TODO: adapt the local path to your personal favourite --&amp;gt;&lt;br /&gt;
	&amp;lt;localRepository&amp;gt;c:/maven/.m2/repository&amp;lt;/localRepository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;mirrors&amp;gt;&lt;br /&gt;
		&amp;lt;!-- mirror | Specifies a repository mirror site to use instead of a given &lt;br /&gt;
			repository. The repository that | this mirror serves has an ID that matches &lt;br /&gt;
			the mirrorOf element of this mirror. IDs are used | for inheritance and direct &lt;br /&gt;
			lookup purposes, and must be unique across the set of mirrors. | &amp;lt;mirror&amp;gt; &lt;br /&gt;
			&amp;lt;id&amp;gt;mirrorId&amp;lt;/id&amp;gt; &amp;lt;mirrorOf&amp;gt;repositoryId&amp;lt;/mirrorOf&amp;gt; &amp;lt;name&amp;gt;Human Readable &lt;br /&gt;
			Name for this Mirror.&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://my.repository.com/repo/path&amp;lt;/url&amp;gt; &lt;br /&gt;
			&amp;lt;/mirror&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;!-- not working mirrors p2: Gemini DBaccess maven: central.maven.org, --&amp;gt;&lt;br /&gt;
		&amp;lt;mirror&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;Apache Mirror&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;mirrorOf&amp;gt;apache-nexus-snapshots&amp;lt;/mirrorOf&amp;gt;&lt;br /&gt;
			&amp;lt;url&amp;gt;http://www-eu.apache.org/dist/&amp;lt;/url&amp;gt;&lt;br /&gt;
		&amp;lt;/mirror&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/mirrors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- profiles | This is a list of profiles which can be activated in a variety &lt;br /&gt;
		of ways, and which can modify | the build process. Profiles provided in the &lt;br /&gt;
		settings.xml are intended to provide local machine- | specific paths and &lt;br /&gt;
		repository locations which allow the build to work in the local environment. &lt;br /&gt;
		| | For example, if you have an integration testing plugin - like cactus &lt;br /&gt;
		- that needs to know where | your Tomcat instance is installed, you can provide &lt;br /&gt;
		a variable here such that the variable is | dereferenced during the build &lt;br /&gt;
		process to configure the cactus plugin. | | As noted above, profiles can &lt;br /&gt;
		be activated in a variety of ways. One way - the activeProfiles | section &lt;br /&gt;
		of this document (settings.xml) - will be discussed later. Another way essentially &lt;br /&gt;
		| relies on the detection of a system property, either matching a particular &lt;br /&gt;
		value for the property, | or merely testing its existence. Profiles can also &lt;br /&gt;
		be activated by JDK version prefix, where a | value of '1.4' might activate &lt;br /&gt;
		a profile when the build is executed on a JDK version of '1.4.2_07'. | Finally, &lt;br /&gt;
		the list of active profiles can be specified directly from the command line. &lt;br /&gt;
		| | NOTE: For profiles defined in the settings.xml, you are restricted to &lt;br /&gt;
		specifying only artifact | repositories, plugin repositories, and free-form &lt;br /&gt;
		properties to be used as configuration | variables for plugins in the POM. &lt;br /&gt;
		| | --&amp;gt;&lt;br /&gt;
	&amp;lt;profiles&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;profile&amp;gt;&lt;br /&gt;
			&amp;lt;id&amp;gt;osbp-dev&amp;lt;/id&amp;gt;&lt;br /&gt;
			&amp;lt;activation&amp;gt;&lt;br /&gt;
				&amp;lt;activeByDefault&amp;gt;true&amp;lt;/activeByDefault&amp;gt;&lt;br /&gt;
			&amp;lt;/activation&amp;gt;&lt;br /&gt;
			&amp;lt;properties&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.ignore.license&amp;gt;false&amp;lt;/osbp.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.build.verbose.license&amp;gt;true&amp;lt;/osbp.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.javadoc&amp;gt;false&amp;lt;/osbp.skip.javadoc&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.javadoc.failOnError&amp;gt;false&amp;lt;/osbp.javadoc.failOnError&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.skip.test&amp;gt;true&amp;lt;/osbp.skip.test&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbp.build.branch&amp;gt;latest&amp;lt;/osbp.build.branch&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.developer.home&amp;gt;C:${file.separator}osbee${file.separator}downloads${file.separator}&amp;lt;/osbp.developer.home&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.build.ignore.license&amp;gt;false&amp;lt;/osbee.build.ignore.license&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.verbose.license&amp;gt;true&amp;lt;/osbee.build.verbose.license&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.developer.home&amp;gt;${osbp.developer.home}&amp;lt;/osbee.developer.home&amp;gt;&lt;br /&gt;
				&amp;lt;osbee.build.branch&amp;gt;${osbp.build.branch}&amp;lt;/osbee.build.branch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;distribution.server.baseurl&amp;gt;http://my.own.nexus.local&amp;lt;/distribution.server.baseurl&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the release artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.release.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-releases/&amp;lt;/distribution.repository.release.url&amp;gt;&lt;br /&gt;
				&amp;lt;!-- where to deploy the snapshot artifacts --&amp;gt;&lt;br /&gt;
				&amp;lt;distribution.repository.snapshot.url&amp;gt;${distribution.server.baseurl}:8086/nexus/content/repositories/developer-snapshots/&amp;lt;/distribution.repository.snapshot.url&amp;gt;&lt;br /&gt;
				&amp;lt;osbp.p2&amp;gt;http://download.osbee.org/downloads/p2/osbp/neon/xxxx&amp;lt;/osbp.p2&amp;gt;&lt;br /&gt;
				&amp;lt;org.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/org.osbee.p2&amp;gt;&lt;br /&gt;
				&amp;lt;net.osbee.p2&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxx&amp;lt;/net.osbee.p2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;osbee.helpdesk.product.download.folder&amp;gt;${osbp.developer.home}products${file.separator}helpdesk&amp;lt;/osbee.helpdesk.product.download.folder&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
				&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
			&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;repositories&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-snapshots&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Snapshots&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-snapshots/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;false&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;compex-nexus-release&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;name&amp;gt;Compex Nexus Release&amp;lt;/name&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org:8086/nexus/content/repositories/osbp-master-clean-releases/&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;releases&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/releases&amp;gt;&lt;br /&gt;
					&amp;lt;snapshots&amp;gt;&lt;br /&gt;
						&amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;&lt;br /&gt;
					&amp;lt;/snapshots&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;repository&amp;gt;&lt;br /&gt;
					&amp;lt;id&amp;gt;Compex Internal P2 OSbee&amp;lt;/id&amp;gt;&lt;br /&gt;
					&amp;lt;!-- use the URL you installed the softwarefactory from --&amp;gt;&lt;br /&gt;
					&amp;lt;url&amp;gt;http://download.osbee.org/downloads/p2/osbee/neon/xxxxx&lt;br /&gt;
					&amp;lt;/url&amp;gt;&lt;br /&gt;
					&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;&lt;br /&gt;
				&amp;lt;/repository&amp;gt;&lt;br /&gt;
			&amp;lt;/repositories&amp;gt;&lt;br /&gt;
		&amp;lt;/profile&amp;gt;&lt;br /&gt;
	&amp;lt;/profiles&amp;gt;&lt;br /&gt;
	&amp;lt;!-- activeProfiles | List of profiles that are active for all builds. | &lt;br /&gt;
		&amp;lt;activeProfiles&amp;gt; &amp;lt;activeProfile&amp;gt;alwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &amp;lt;activeProfile&amp;gt;anotherAlwaysActiveProfile&amp;lt;/activeProfile&amp;gt; &lt;br /&gt;
		&amp;lt;/activeProfiles&amp;gt; --&amp;gt;&lt;br /&gt;
 &amp;lt;/settings&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# go to the Eclipse preferences / Maven / User Settings and enter the path to the settings.xml in the '''User settings''' section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can now continue with [[OS.bee Software Factory Samples]]&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_used_licenses&amp;diff=1932</id>
		<title>OS.bee used licenses</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_used_licenses&amp;diff=1932"/>
				<updated>2017-07-02T16:43:16Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* OS.bee used licenses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OS.bee Used Licenses==&lt;br /&gt;
&lt;br /&gt;
The ''OS.bee Software Factory'' is based on the ''OSBP Software Factory'' which has been certified as an ''Eclipse'' project.&lt;br /&gt;
&lt;br /&gt;
''The OSBP Software Factory'' is based on many other open-source projects. The licenses of these projects are listed [http://download.osbee.org/downloads/licenses/osbee/daily/osbee-used-lics.html here].&lt;br /&gt;
&lt;br /&gt;
An overview of the bundles installed and their corresponding license(s) can be found [http://download.osbee.org/downloads/licenses/osbee/daily/osbee-used-bundles.html here].&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_API_Documentation&amp;diff=1931</id>
		<title>OS.bee API Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_API_Documentation&amp;diff=1931"/>
				<updated>2017-07-02T16:41:15Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The OS.bee API Documentation can be found on the download server in ''javadoc'' format. It is automatically updated by the build process and deployed together with the build.&lt;br /&gt;
&lt;br /&gt;
Please follow the [http://download.osbee.org/downloads/javadoc/osbee-master-clean/ link]&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Release_Notes&amp;diff=1930</id>
		<title>OS.bee Software Factory Release Notes</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Release_Notes&amp;diff=1930"/>
				<updated>2017-07-02T16:39:28Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Release 1.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee Software Factory Release Notes=&lt;br /&gt;
&lt;br /&gt;
== Release 1.0 ==&lt;br /&gt;
&lt;br /&gt;
Released: 01. Dec. 2016&lt;br /&gt;
&lt;br /&gt;
Initial public version of the ''OS.bee Software Factory''.&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Release_Notes&amp;diff=1929</id>
		<title>OS.bee Software Factory Release Notes</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Release_Notes&amp;diff=1929"/>
				<updated>2017-07-02T16:39:10Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Release 1.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee Software Factory Release Notes=&lt;br /&gt;
&lt;br /&gt;
== Release 1.0 ==&lt;br /&gt;
&lt;br /&gt;
Released: 01. Dec. 2016&lt;br /&gt;
&lt;br /&gt;
Initial Public Version of the ''OS.bee Software Factory''.&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1928</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1928"/>
				<updated>2017-07-02T16:38:03Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* OS.bee Third-Party Software Solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The ''OS.bee Software Factory'' is composed of various domain specific languages (DSLs), which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization.  Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] UI and the [http://developer.actuate.com/about/ BIRT] report module.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee-Specific DSL Instances=&lt;br /&gt;
The ''OS.bee Software Factory'' provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee Third-Party Software Solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third-party products) that are based on open-source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1927</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1927"/>
				<updated>2017-07-02T16:37:10Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* How to Add Pictures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The ''OS.bee Software Factory'' is composed of various domain specific languages (DSLs), which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization.  Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] UI and the [http://developer.actuate.com/about/ BIRT] report module.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee-Specific DSL Instances=&lt;br /&gt;
The ''OS.bee Software Factory'' provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee Third-Party Software Solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third-party products) that are based on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1926</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1926"/>
				<updated>2017-07-02T16:36:50Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* How to add pictures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The ''OS.bee Software Factory'' is composed of various domain specific languages (DSLs), which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization.  Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] UI and the [http://developer.actuate.com/about/ BIRT] report module.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to Add Pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee-Specific DSL Instances=&lt;br /&gt;
The ''OS.bee Software Factory'' provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee Third-Party Software Solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third-party products) that are based on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1925</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1925"/>
				<updated>2017-07-02T16:35:35Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Report DSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The ''OS.bee Software Factory'' is composed of various domain specific languages (DSLs), which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization.  Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] UI and the [http://developer.actuate.com/about/ BIRT] report module.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee-Specific DSL Instances=&lt;br /&gt;
The ''OS.bee Software Factory'' provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee Third-Party Software Solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third-party products) that are based on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1924</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1924"/>
				<updated>2017-07-02T16:34:27Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Datamart DSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The ''OS.bee Software Factory'' is composed of various domain specific languages (DSLs), which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization.  Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] ui and [http://developer.actuate.com/about/ BIRT] report.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee-Specific DSL Instances=&lt;br /&gt;
The ''OS.bee Software Factory'' provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee Third-Party Software Solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third-party products) that are based on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1923</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1923"/>
				<updated>2017-07-02T16:33:09Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* OS.bee third party software solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The ''OS.bee Software Factory'' is composed of various domain specific languages (DSLs), which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization. Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] ui and [http://developer.actuate.com/about/ BIRT] report.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee-Specific DSL Instances=&lt;br /&gt;
The ''OS.bee Software Factory'' provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee Third-Party Software Solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third-party products) that are based on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1922</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1922"/>
				<updated>2017-07-02T16:32:02Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* OS.bee DSL Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The ''OS.bee Software Factory'' is composed of various domain specific languages (DSLs), which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization. Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] ui and [http://developer.actuate.com/about/ BIRT] report.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee-Specific DSL Instances=&lt;br /&gt;
The ''OS.bee Software Factory'' provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee third party software solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third party) that found on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1921</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1921"/>
				<updated>2017-07-02T16:31:32Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* OS.bee DSL Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The ''OS.bee Software Factory'' is composed of various domain specific languages (DSL) which will be described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization. Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] ui and [http://developer.actuate.com/about/ BIRT] report.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee-Specific DSL Instances=&lt;br /&gt;
The ''OS.bee Software Factory'' provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee third party software solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third party) that found on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1920</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1920"/>
				<updated>2017-07-02T16:31:11Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* OS.bee-Specific DSL Instances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The OS.bee Software Factory is composed of various domain specific languages (DSL) which will be described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization. Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] ui and [http://developer.actuate.com/about/ BIRT] report.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee-Specific DSL Instances=&lt;br /&gt;
The ''OS.bee Software Factory'' provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee third party software solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third party) that found on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1919</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1919"/>
				<updated>2017-07-02T16:30:58Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* OS.bee specific DSL instances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The OS.bee Software Factory is composed of various domain specific languages (DSL) which will be described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization. Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] ui and [http://developer.actuate.com/about/ BIRT] report.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee-Specific DSL Instances=&lt;br /&gt;
The OS.bee Software Factory provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee third party software solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third party) that found on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1918</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1918"/>
				<updated>2017-07-02T16:30:27Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Other OS.bee specific solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The OS.bee Software Factory is composed of various domain specific languages (DSL) which will be described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization. Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] ui and [http://developer.actuate.com/about/ BIRT] report.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee specific DSL instances=&lt;br /&gt;
The OS.bee Software Factory provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee-Specific Solutions=&lt;br /&gt;
The ''OS.bee Software Factory'' also provides other solutions, which are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee third party software solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third party) that found on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	<entry>
		<id>https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1917</id>
		<title>OS.bee Software Factory Documentation</title>
		<link rel="alternate" type="text/html" href="https://download.osbee.org/documentation/index.php?title=OS.bee_Software_Factory_Documentation&amp;diff=1917"/>
				<updated>2017-07-02T16:29:17Z</updated>
		
		<summary type="html">&lt;p&gt;Hamid: /* Datatypes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OS.bee DSL Documentation=&lt;br /&gt;
The OS.bee Software Factory is composed of various domain specific languages (DSL) which will be described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Entity DSL]]==&lt;br /&gt;
The [[Entity DSL]] is,  beside Datatypes, the basic DSL for the Software Factory. It allows you, through the creation of entity model files, to describe the entity relationship models that will be used to create, read, update and delete content on a persistence level, such as with an SQL database.&lt;br /&gt;
&lt;br /&gt;
==[[DTO DSL]]==&lt;br /&gt;
The [[DTO DSL]] handles data transfer objects in order to transfer data between processes. It uses the [[Entity DSL]].&lt;br /&gt;
&lt;br /&gt;
==[[Chart DSL]]==&lt;br /&gt;
The [[Chart DSL]] provides Vaadin dCharts.&lt;br /&gt;
&lt;br /&gt;
==[[Cube DSL]]==&lt;br /&gt;
The [[Cube DSL]] provides MDX access to Mondrian OLAP Cubes.&lt;br /&gt;
&lt;br /&gt;
==[[Datamart DSL]]==&lt;br /&gt;
A datamart is a condensed and more focused version of a data warehouse that reflects the regulations and process specifications of each business unit within an organization. Each datamart is dedicated to a specific business function or region.&lt;br /&gt;
&lt;br /&gt;
==[[Dialog DSL]]==&lt;br /&gt;
The [[Dialog DSL]] generates the [https://vaadin.com/home Vaadin] UI&lt;br /&gt;
&lt;br /&gt;
==[[Report DSL]]==&lt;br /&gt;
The [[Report DSL]] generates the [https://vaadin.com/home Vaadin] ui and [http://developer.actuate.com/about/ BIRT] report.&lt;br /&gt;
&lt;br /&gt;
==[[Table DSL ]]==&lt;br /&gt;
The [[Table DSL]] generates the [https://vaadin.com/home Vaadin] table UI.&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL ]]==&lt;br /&gt;
The [[Topology DSL]] generates [https://d3js.org/ D3.js], a JavaScript library for manipulating documents based on data, to generate the visualization of topology charts.   Data used is [https://github.com/topojson topojson], an extension of [http://geojson.org/ GeoJSON] that encodes topology and the corresponding UI components.&lt;br /&gt;
&lt;br /&gt;
==[[Entitymock DSL]]==&lt;br /&gt;
The [[Entitymock DSL]] generates mock data for entity models automatically upon initialization.&lt;br /&gt;
&lt;br /&gt;
==[[Statemachine DSL]]==&lt;br /&gt;
The [[Statemachine DSL]] adds behavior to user interfaces.  Instances of this DSL interconnect UI instances, FunctionLibrary instances, persistence layers and peripheral devices, and therefore act as controllers in a multiple Model-View-Controller environment.  There is no limitation of how many statemachine instances control a single business application.&lt;br /&gt;
&lt;br /&gt;
==[[Authorization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Organization DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Topology DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[Perspective DSL]]==&lt;br /&gt;
&lt;br /&gt;
==[[How to add pictures]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee specific DSL instances=&lt;br /&gt;
The OS.bee Software Factory provides a few specific DSL instances for different requirements.  These are described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==Datatypes==&lt;br /&gt;
Several custom datatypes are described in detail in this chapter.&lt;br /&gt;
===[[BlobMapping]]===&lt;br /&gt;
This datatype allows the use of big data as a blob.&lt;br /&gt;
&lt;br /&gt;
=Other OS.bee specific solutions=&lt;br /&gt;
The OS.bee Software Factory provides also other solutions which will be described in detail on the following pages.&lt;br /&gt;
&lt;br /&gt;
==[[Themes]]==&lt;br /&gt;
&lt;br /&gt;
=OS.bee third party software solutions=&lt;br /&gt;
OS.bee also uses products of other software vendors (third party) that found on open source products.&lt;br /&gt;
&lt;br /&gt;
==[[Peripheral Devices]]==&lt;/div&gt;</summary>
		<author><name>Hamid</name></author>	</entry>

	</feed>