-
Notifications
You must be signed in to change notification settings - Fork 55
Compile Code
Bordi Tamás edited this page Jun 14, 2023
·
13 revisions
- Make sure you have the proper version of Java installed.
- Make sure you have the proper version of Maven installed.
- Make sure you have the proper version of MySQL installed.
See details here.
- Download or clone the source code.
- Go to the
core-java-spring
root folder and executemvn install -DskipTests
.- By default the test certificates will be built into the executable jar files. If you want your own certificates being built-in, then create and place them into the proper folders
{core-system}/src/main/resources/certificates
before executing the above mentioned maven command.
- By default the test certificates will be built into the executable jar files. If you want your own certificates being built-in, then create and place them into the proper folders
- After the build is complete, the executable jars with the appropriate
application.properites
configuration file will be available in their directory:{core-system}/target
. - Go to the
scripts
folder and executemysql -u {username} -p <create_empty_arrowhead_db.sql
command in order to create the database.
Hint: compile only one module
- Make sure you have the proper values in the configuration file before starting the required core systems.
- Note that always the Service Registry Core System have to be started first. The other ones should be started only when Service Registry is up and running.
Starting the core systems manually:
Go to core-system/target
folder and execute java -jar arrowhead-{core-system}-{version}.jar
Starting the core system automatically:
Go to the scripts
folder and execute start_core_systems.sh
or start_core_systems.bat
depending on your operating system.
See our video tutorial.
Make your application system Arrowhead compliant or run some demo.
Certificates
Quick start
How to contribute?
- Inter-Cloud setup
- Java Memory Usage
- MySQL Connections
- Change Database Engine
- Compile Only One Module
Service Registry
- Service Registry - Overview
- Service Registry - Services
- Service Registry - Management
- Service Registry - Configuration
Orchestrator
- Orchestrator - Overview
- Orchestrator - Services
- Orchestrator - Management
- Orchestrator - Configuration
Authorization
- Authorization - Overview
- Authorization - Services
- Authorization - Management
- Authorization - Configuration
Gatekeeper
Gateway
Event Handler
- Event Handler - Overview
- Event Handler - Services
- Event Handler - Management
- Event Handler - Configuration
Choreographer
- Choreographer - Overview
- Choreographer - Services
- Choreographer - Management
- Choreographer - Configuration
Quality of Service Monitor
Certificate Authority
- Certificate Authority - Overview
- Certificate Authority - Services
- Certificate Authority - Management
- Certificate Authority - Configuration
System Registry
- System Registry - Overview
- System Registry - Services
- System Registry - Management
- System Registry - Configuration
Device Registry
- Device Registry - Overview
- Device Registry - Services
- Device Registry - Management
- Device Registry - Configuration
Onboarding
Data Manager
Time Manager
Plant Description Engine
- Plant Description Engine - Overview
- Plant Description Engine - Services
- Plant Description Engine - Management
- Plant Description Engine - Configuration
HawkBit Configuration Manager
Device Hub