Code Monkey home page Code Monkey logo

capicxx-core-tools's Introduction

CommonAPI C++ Core Tools

Copyright

Copyright (C) 2015-2023, Bayerische Motoren Werke Aktiengesellschaft (BMW AG). Copyright (C) 2015-2023, COVESA

This file is part of COVESA Project IPC Common API C++. Contributions are licensed to the COVESA under one or more Contribution License Agreements or MPL 2.0.

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, you can obtain one at http://mozilla.org/MPL/2.0/.

CommonAPI C++ Specification and User Guide

The specification document and the user guide can be found in the CommonAPI documentation directory of the CommonAPI-Tools project.

Further information

https://covesa.github.io/capicxx-core-tools/

Build Instructions for Linux

You can build all code generators by calling maven from the command-line. Open a console and change in the directory org.genivi.commonapi.core.releng of your CommonAPI-Tools directory. Then call:

mvn -Dtarget.id=org.genivi.commonapi.core.target clean verify

After the successful build you will find the commond-line generators archived in org.genivi.commonapi.core.cli.product/target/products/commonapi_core_generator.zip and the update-sites in org.genivi.commonapi.core.updatesite/target.

capicxx-core-tools's People

Contributors

dhuss avatar dibpinto avatar eslammedhat avatar goncaloalmeida avatar gustavo1515 avatar juergengehring avatar lutzbichler avatar mbathelt avatar rauwolf avatar sp3eder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

capicxx-core-tools's Issues

vsomeip reboot detection removes existing subscription

while testing with the example code E02Attributes with vsomeip, I was able to receive event notification from the server

myProxy->getA1Attribute().getChangedEvent().subscribe([&](const CommonTypes::a1Struct& val) { std::cout << "Received change message for A1" << std::endl; });
But it stopped receiving subscription event when service restarted, I'm not sure how to workaround this to resume the subscription.

Internally in vsomeip reboot detection removes all the subscription:
https://github.com/GENIVI/vsomeip/blob/master/implementation/service_discovery/src/service_discovery_impl.cpp#L1042
eventually reaches unsubscribe_all
https://github.com/GENIVI/vsomeip/blob/master/implementation/service_discovery/src/service_discovery_impl.cpp#L483

Therefore, the client no longer subscribes to subsequent multicast offers

The same error can happen when the network is broken for greater than service ttl, this will also clean up the subscription.

memory leak

hi , I have found a memory leak problem with Async method.
When called Async method in a loop , memory usage just keep growing.
But, sync method no problem.

is this a known problem? Or can you figure out why?

############### Here is my running environment ###############
dbus-1.8.20
common-api-runtime/common-api-dbus-runtime:3.1.5
Linux kickseed 3.13.0-93-generic #140-Ubuntu SMP Mon Jul 18 21:21:05 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

############### Here is my consumer code ###############
.........
int32_t count = 0;
void callback(const CommonAPI::CallStatus& status, const int32_t& num)
{
std::cout << "getGpsNumAsync num = " << num << " Status:" << (int)status << " count:" << count++ <<std::endl;
}
while (true)
{
gpsInfoConsumer->getGpsNumAsync(callback);
std::this_thread::sleep_for(std::chrono::milliseconds(1));//with out sleep_for 1 ms, core dumped !!!
}
.........

warning on running common API core code generator in ubuntu 18.04

Hi,
I have started working on franca for web application. And I am completely a newbie here, So in eclipse DSL tool I started preparing the environment for it. but I stuck at two issues.

Issue: 1.
In eclipse i have installed franca 13 from which I can generate the .js code for the client side.
>But later when I try to install common API core code generator its asking me to downgrade the franca to franca 9 from which the client side code cannot be generated .
> If I keep the franca to franca 13, then its asking me to install common API core code generator 2.9 Is there any way to keep franca 13 and latest common API code generator and runtime simultaneouly.

Issue-2:

On facing the issue 1, I downloaded the common API core generator 3.1.12 and tried to run throug the command liune and I used " ./cgen/commonapi-generator/commonapi-generator-linux-x86_64 ./fidl/HelloWorld.fidl " command but I end up with getting the below error/warning.

"WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.eclipse.osgi.storage.FrameworkExtensionInstaller (file:/home/siddhu/work/project/cgen/commonapi-generator/plugins/org.eclipse.osgi_3.10.2.v20141020-1740.jar) to method java.net.URLClassLoader.addURL(java.net.URL)
WARNING: Please consider reporting this to the maintainers of org.eclipse.osgi.storage.FrameworkExtensionInstaller
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release"
log file: 1552028070703.log
Below is the content of the log file:

`!SESSION 2019-03-08 12:24:29.963 -----------------------------------------------
eclipse.buildId=unknown
java.version=10.0.2
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_IN
Framework arguments: ./fidl/HelloWorld.fidl
Command-line arguments: -os linux -ws gtk -arch x86_64 ./fidl/HelloWorld.fidl

!ENTRY org.genivi.commonapi.console 4 0 2019-03-08 12:24:33.520
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.genivi.commonapi.console [57]
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.8))"

at org.eclipse.osgi.container.Module.start(Module.java:434)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

!ENTRY org.genivi.commonapi.core 4 0 2019-03-08 12:24:33.578
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.genivi.commonapi.core [58]
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.8))"

at org.eclipse.osgi.container.Module.start(Module.java:434)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

!ENTRY org.genivi.commonapi.core.cli 4 0 2019-03-08 12:24:33.582
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.genivi.commonapi.core.cli [59]
Unresolved requirement: Require-Bundle: org.genivi.commonapi.core; bundle-version="3.1.12"; visibility:="reexport"
-> Bundle-SymbolicName: org.genivi.commonapi.core; bundle-version="3.1.12.v201705291619"; singleton:="true"
org.genivi.commonapi.core [58]
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.8))"

at org.eclipse.osgi.container.Module.start(Module.java:434)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

!ENTRY org.genivi.commonapi.console 2 0 2019-03-08 12:24:34.459
!MESSAGE Could not resolve module: org.genivi.commonapi.console [57]
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.8))"

!ENTRY org.genivi.commonapi.core.cli 2 0 2019-03-08 12:24:34.460
!MESSAGE Could not resolve module: org.genivi.commonapi.core.cli [59]
Unresolved requirement: Require-Bundle: org.genivi.commonapi.core; bundle-version="3.1.12"; visibility:="reexport"
-> Bundle-SymbolicName: org.genivi.commonapi.core; bundle-version="3.1.12.v201705291619"; singleton:="true"
org.genivi.commonapi.core [58]
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.8))"

!ENTRY org.genivi.commonapi.core 2 0 2019-03-08 12:24:34.460
!MESSAGE Could not resolve module: org.genivi.commonapi.core [58]
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.8))"

!ENTRY org.eclipse.equinox.launcher.win32.win32.x86 2 0 2019-03-08 12:24:34.461
!MESSAGE Could not resolve module: org.eclipse.equinox.launcher.win32.win32.x86 [34]
Unresolved requirement: Require-Capability: eclipse.platform; filter:="(& (osgi.ws=win32) (osgi.os=win32) (osgi.arch=x86))"

!ENTRY org.eclipse.osgi 4 0 2019-03-08 12:24:34.461
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "org.genivi.commonapi.console.application" could not be found in the registry. The applications available are: org.eclipse.emf.codegen.CodeGen, org.eclipse.emf.codegen.JMerger, org.eclipse.emf.codegen.ecore.Generator, org.eclipse.emf.mwe.core.WorkflowRunner, org.eclipse.equinox.app.error, org.eclipse.jdt.core.JavaCodeFormatter, org.eclipse.jdt.core.JavaIndexer.
at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
at org.eclipse.equinox.launcher.Main.main(Main.java:1438)`

Can anybody help me on this please.kind request.

Build errors [Ubuntu 18.04| maven 3.6.0

hi sir:

when i try to compile the capicxx-core-tools, as described in the README.md file.
I have a compilation error as shown in the bash reported below:
skip compiling sources because the configured directory '[/home/test/capicxx-core-tools-3.2.0.1/org.genivi.commonapi.releng/src/main/java]' does not exist.

have any idea why this error occurs ?

Thank you :

Maven Info:
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 1.8.0_275, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: ANSI_X3.4-1968
OS name: "linux", version: "5.4.73-1-pve", arch: "amd64", family: "unix"

does the generator support aarch64 linux?

i've compiled the commonapi-core-generator in ubuntu aarch64, but the archive is still x86 and x86_64 in org.genivi.commonapi.core.cli.product/target/products/commonapi_core_generator.zip

Cross compilation fails

I'm trying to cross-compile E01HelloWorld, but I get stuck when I need to compile the glue library for dbus. Here is the diff on my CMakeLists.txt:

diff --git a/CommonAPI-Examples/E01HelloWorld/CMakeLists.txt b/CommonAPI-Examples/E01HelloWorld/CMakeLists.txt
index dab8c7a..efc3bdb 100644
--- a/CommonAPI-Examples/E01HelloWorld/CMakeLists.txt
+++ b/CommonAPI-Examples/E01HelloWorld/CMakeLists.txt
@@ -109,7 +109,7 @@ FILE(GLOB PRJ_DBUS_LIB_SRCS ${PRJ_SRC_GEN_COMMONAPI_DBUS_PATH}/*cpp)
 FILE(GLOB PRJ_SOMEIP_LIB_SRCS ${PRJ_SRC_GEN_COMMONAPI_SOMEIP_PATH}/*cpp)
 
 # Paths
-OPTION(USE_INSTALLED_DBUS "Set to OFF to use the local (patched) version of dbus" ON)
+OPTION(USE_INSTALLED_DBUS "Set to OFF to use the local (patched) version of dbus" OFF)
 message(STATUS "USE_INSTALLED_DBUS is set to value: ${USE_INSTALLED_DBUS}")
 
 include_directories(
@@ -120,6 +120,7 @@ include_directories(
     ${COMMONAPI_DBUS_INCLUDE_DIRS}
     ${COMMONAPI_SOMEIP_INCLUDE_DIRS}
     ${DBus_INCLUDE_DIRS}
+    ${DBus_INCLUDE_ARCH_DIRS}
     ${VSOMEIP_INCLUDE_DIRS}
 )

I invoke cmake with the following command:

cmake \ 
 -DCMAKE_TOOLCHAIN_FILE=~/projects/prod/commonapi/commonapi_dbus/toolchain.cmake \
 -DDBus_INCLUDE_DIRS=/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/include/dbus-1.0 \
 -DDBus_INCLUDE_ARCH_DIRS=/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/lib/dbus-1.0/include \ 
..

The toolchain.cmake file:

set(CMAKE_SYSTEM_NAME Linux)

set(SYSROOT_PREFIX /opt/swi/y22-ext/sysroots)
set(TARGET_SYSROOT /armv7a-neon-poky-linux-gnueabi)
set(SDK_PATH ${SYSROOT_PREFIX}/x86_64-pokysdk-linux/usr/bin)
set(CMAKE_SYSROOT ${SYSROOT_PREFIX}${TARGET_SYSROOT})

set(CMAKE_C_COMPILER "${SDK_PATH}/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc")
set(CMAKE_CXX_COMPILER "${SDK_PATH}/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++")

set(CMAKE_C_FLAGS "-DSIERRA -O2 -pipe -g -feliminate-unused-debug-types -march=armv7-a -mfpu=neon  -mfloat-abi=softfp --sysroot=${CMAKE_SYSROOT}")
set(CMAKE_CXX_FLAGS "-DSIERRA -O2 -pipe -g -feliminate-unused-debug-types  -march=armv7-a -mfpu=neon  -mfloat-abi=softfp --sysroot=${CMAKE_SYSROOT}")
set(CMAKE_EXE_LINKER_FLAGS "-Wl,-v -O1 -Wl,--hash-style=gnu")

add_definitions(-DSIERRA)

SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

The targets E01HelloWorldClient, E01HelloWorldService, E01HelloWorld-someip are built successfully, while E01HelloWorld-dbus fails with the following log:

make E01HelloWorld-dbus
/usr/bin/cmake -H/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld -B/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build --check-build-system CMakeFiles/Makefile.cmake 0
make -f CMakeFiles/Makefile2 E01HelloWorld-dbus
make[1]: Entering directory '/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build'
/usr/bin/cmake -H/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld -B/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build/CMakeFiles 4
make -f CMakeFiles/Makefile2 CMakeFiles/E01HelloWorld-dbus.dir/all
make[2]: Entering directory '/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build'
make -f CMakeFiles/E01HelloWorld-dbus.dir/build.make CMakeFiles/E01HelloWorld-dbus.dir/depend
make[3]: Entering directory '/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build'
cd /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build/CMakeFiles/E01HelloWorld-dbus.dir/DependInfo.cmake --color=
Scanning dependencies of target E01HelloWorld-dbus
make[3]: Leaving directory '/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build'
make -f CMakeFiles/E01HelloWorld-dbus.dir/build.make CMakeFiles/E01HelloWorld-dbus.dir/build
make[3]: Entering directory '/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build'
[ 25%] Building CXX object CMakeFiles/E01HelloWorld-dbus.dir/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp.o
/opt/swi/y22-ext/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++  --sysroot=/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi  -DCOMMONAPI_LOGLEVEL=COMMONAPI_LOGLEVEL_DEBUG -DE01HelloWorld_dbus_EXPORTS -DSIERRA -I/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/core -I/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus -I/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/someip -I/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/lib/cmake/CommonAPI/../../../include/CommonAPI-3.1 -I/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/lib/cmake/CommonAPI-DBus/../../../include/CommonAPI-3.1 -I/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/lib/cmake/CommonAPI-SomeIP-3.1.12/../../../include/CommonAPI-3.1 -I/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/include/dbus-1.0 -I/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/lib/dbus-1.0/include -I/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/lib/cmake/vsomeip/../../../include  -pthread -Wall -O0 -std=c++0x -D_GLIBCXX_USE_NANOSLEEP -DLINUX -g -fPIC   -o CMakeFiles/E01HelloWorld-dbus.dir/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp.o -c /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp
In file included from /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp:11:0:
/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp: In instantiation of ‘CommonAPI::DBus::DBusGetAttributeStubDispatcher<v0::commonapi::examples::E01HelloWorldStub, CommonAPI::Version> v0::commonapi::examples::E01HelloWorldDBusStubAdapterInternal<v0::commonapi::examples::E01HelloWorldStub>::getE01HelloWorldInterfaceVersionStubDispatcher’:
/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp:78:94:   required from ‘v0::commonapi::examples::E01HelloWorldDBusStubAdapterInternal<_Stub, _Stubs>::E01HelloWorldDBusStubAdapterInternal(const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, const std::shared_ptr<_Tp1>&) [with _Stub = v0::commonapi::examples::E01HelloWorldStub; _Stubs = {}]’
/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp:136:18:   required from ‘v0::commonapi::examples::E01HelloWorldDBusStubAdapter<_Stub, _Stubs>::E01HelloWorldDBusStubAdapter(const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, const std::shared_ptr<_Tp1>&) [with _Stub = v0::commonapi::examples::E01HelloWorldStub; _Stubs = {}]’
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/include/c++/6.2.0/ext/new_allocator.h:120:4:   required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>]’
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/include/c++/6.2.0/bits/alloc_traits.h:455:4:   required from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >]’
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/include/c++/6.2.0/bits/shared_ptr_base.h:520:39:   required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Alloc = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]’
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/include/c++/6.2.0/bits/shared_ptr_base.h:615:4:   required from ‘std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Alloc = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]’
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/include/c++/6.2.0/bits/shared_ptr_base.h:1100:35:   required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]’
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/include/c++/6.2.0/bits/shared_ptr.h:319:64:   required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>]’
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/include/c++/6.2.0/bits/shared_ptr.h:619:14:   required from ‘std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Alloc = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}]’
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/include/c++/6.2.0/bits/shared_ptr.h:635:39:   required from ‘std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}]’
/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp:21:207:   required from here
/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp:103:7: error: no matching function for call to ‘CommonAPI::DBus::DBusGetAttributeStubDispatcher<v0::commonapi::examples::E01HelloWorldStub, CommonAPI::Version>::DBusGetAttributeStubDispatcher(void (v0::commonapi::examples::E01HelloWorldStub::*)(bool), const CommonAPI::Version& (v0::commonapi::examples::E01HelloWorldStub::*)(std::shared_ptr<CommonAPI::ClientId>), const char [3])’
     > E01HelloWorldDBusStubAdapterInternal<_Stub, _Stubs...>::getE01HelloWorldInterfaceVersionStubDispatcher(&E01HelloWorldStub::lockInterfaceVersionAttribute, &E01HelloWorldStub::getInterfaceVersion, "uu");
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp:22:0,
                 from /home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp:11:
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/lib/cmake/CommonAPI/../../../include/CommonAPI-3.1/CommonAPI/DBus/DBusStubAdapterHelper.hpp:875:5: note: candidate: CommonAPI::DBus::DBusGetAttributeStubDispatcher<StubClass_, AttributeType_, AttributeDepl_>::DBusGetAttributeStubDispatcher(CommonAPI::DBus::DBusGetAttributeStubDispatcher<StubClass_, AttributeType_, AttributeDepl_>::GetStubFunctor, const char*, AttributeDepl_*) [with StubClass_ = v0::commonapi::examples::E01HelloWorldStub; AttributeType_ = CommonAPI::Version; AttributeDepl_ = CommonAPI::EmptyDeployment; CommonAPI::DBus::DBusGetAttributeStubDispatcher<StubClass_, AttributeType_, AttributeDepl_>::GetStubFunctor = const CommonAPI::Version& (v0::commonapi::examples::E01HelloWorldStub::*)(std::shared_ptr<CommonAPI::ClientId>)]
     DBusGetAttributeStubDispatcher(GetStubFunctor _getStubFunctor, const char *_signature, AttributeDepl_ *_depl = nullptr):
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/lib/cmake/CommonAPI/../../../include/CommonAPI-3.1/CommonAPI/DBus/DBusStubAdapterHelper.hpp:875:5: note:   no known conversion for argument 1 from ‘void (v0::commonapi::examples::E01HelloWorldStub::*)(bool)’ to ‘CommonAPI::DBus::DBusGetAttributeStubDispatcher<v0::commonapi::examples::E01HelloWorldStub, CommonAPI::Version>::GetStubFunctor {aka const CommonAPI::Version& (v0::commonapi::examples::E01HelloWorldStub::*)(std::shared_ptr<CommonAPI::ClientId>)}’
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/lib/cmake/CommonAPI/../../../include/CommonAPI-3.1/CommonAPI/DBus/DBusStubAdapterHelper.hpp:870:7: note: candidate: CommonAPI::DBus::DBusGetAttributeStubDispatcher<v0::commonapi::examples::E01HelloWorldStub, CommonAPI::Version>::DBusGetAttributeStubDispatcher(const CommonAPI::DBus::DBusGetAttributeStubDispatcher<v0::commonapi::examples::E01HelloWorldStub, CommonAPI::Version>&)
 class DBusGetAttributeStubDispatcher: public virtual StubDispatcher<StubClass_> {
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/swi/y22-ext/sysroots/armv7a-neon-poky-linux-gnueabi/usr/lib/cmake/CommonAPI/../../../include/CommonAPI-3.1/CommonAPI/DBus/DBusStubAdapterHelper.hpp:870:7: note:   candidate expects 1 argument, 3 provided
CMakeFiles/E01HelloWorld-dbus.dir/build.make:65: recipe for target 'CMakeFiles/E01HelloWorld-dbus.dir/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp.o' failed
make[3]: *** [CMakeFiles/E01HelloWorld-dbus.dir/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp.o] Error 1
make[3]: Leaving directory '/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build'
CMakeFiles/Makefile2:144: recipe for target 'CMakeFiles/E01HelloWorld-dbus.dir/all' failed
make[2]: *** [CMakeFiles/E01HelloWorld-dbus.dir/all] Error 2
make[2]: Leaving directory '/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build'
CMakeFiles/Makefile2:156: recipe for target 'CMakeFiles/E01HelloWorld-dbus.dir/rule' failed
make[1]: *** [CMakeFiles/E01HelloWorld-dbus.dir/rule] Error 2
make[1]: Leaving directory '/home/example.com/gzampieri/Downloads/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build'
Makefile:147: recipe for target 'E01HelloWorld-dbus' failed
make: *** [E01HelloWorld-dbus] Error 2

I can't figure why this happens. If I comment the E01HelloWorldDBusStubAdapter.hpp row 78 it compiles, but this is not a solution.

The toolchain is generated by Yocto and the meta-ivi layer.

Info about:

  • Host: Linux lx-gzampieri 4.15.0-33-generic #36~16.04.1-Ubuntu SMP Wed Aug 15 17:21:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
  • Target: Linux swi-mdm9x28 3.18.44 #4 PREEMPT Fri Aug 31 15:17:46 CEST 2018 armv7l GNU/Linux
  • Cross-compiler: arm-poky-linux-gnueabi-g++ (GCC) 6.2.0
  • Compiler: g++ (Ubuntu 7.3.0-21ubuntu1~16.04) 7.3.0

Everythings that is related to CommonAPI comes from the latest release 3.1.12

Build error [Ubuntu 18.04| maven 3.6.0]

[newbie wants some help]

hi guys,

when i try to compile the capicxx-core-tools, as described in the README.md file. I have a compilation error as shown in the bash reported below.
bash.log

have any idea why this error occurs ?

Thank you : )

build error on ubuntu 16.04

log

[INFO] --- xtend-maven-plugin:2.7.3:compile (default) @ org.genivi.commonapi.releng ---
[WARNING] Error injecting: org.eclipse.xtend.maven.XtendCompile
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error injecting constructor, com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: java.lang.SecurityException: class "org.eclipse.core.runtime.OperationCanceledException"'s signer information does not match signer information of other classes in the same package
  at org.eclipse.xtend.maven.XtendCompile.<init>(XtendCompile.java:28)
  while locating org.eclipse.xtend.maven.XtendCompile


[ERROR] Failed to execute goal org.eclipse.xtend:xtend-maven-plugin:2.7.3:compile (default) on project org.genivi.commonapi.releng: Execution default of goal org.eclipse.xtend:xtend-maven-plugin:2.7.3:compile failed: Unable to load the mojo 'compile' (or one of its required components) from the plugin 'org.eclipse.xtend:xtend-maven-plugin:2.7.3': com.google.inject.ProvisionException: Unable to provision, see the following errors:
[ERROR]
[ERROR] 1) Error injecting constructor, com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: java.lang.SecurityException: class "org.eclipse.core.runtime.OperationCanceledException"'s signer information does not match signer information of other classes in the same package
[ERROR] at org.eclipse.xtend.maven.XtendCompile.<init>(XtendCompile.java:28)
[ERROR] while locating org.eclipse.xtend.maven.XtendCompile
[ERROR] at ClassRealm[plugin>org.eclipse.xtend:xtend-maven-plugin:2.7.3, parent: sun.misc.Launcher$AppClassLoader@1b6d3586] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
[ERROR] while locating org.apache.maven.plugin.Mojo annotated with @com.google.inject.name.Named(value=org.eclipse.xtend:xtend-maven-plugin:2.7.3:compile)
[ERROR]
[ERROR] 1 error
[ERROR] role: org.apache.maven.plugin.Mojo
[ERROR] roleHint: org.eclipse.xtend:xtend-maven-plugin:2.7.3:compile
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException

mvn -Dtarget.id=org.genivi.commonapi.core.target clean verify

After the successful build you will find the commond-line generators archived in org.genivi.commonapi.core.cli.product/target/products/commonapi_core_generator.zip and the update-sites in org.genivi.commonapi.core.updatesite/target.

for me it's not gernerating above .zip files

Exec format error on Arm64 machine

I compiled on arm64 machine using instructions in readme file. By the way, the device is NVidia Jetson Xavier. But when I try to generate a code from an example which is the helloworld project. But gives this error
./commonapi-generator-linux-x86_64 ../../../../../fidl/E01HelloWorld.fidl
-bash: ./commonapi-generator-linux-x86_64: cannot execute binary file: Exec format error
I try with with "commonapi-generator-linux-x86" it gives me same error but it is expected, anyway.

I suppose that the error is related to architecture but I compiled on the same devices and there is no reason to happen in my assumption.

Is there any support for Arm64 or is there any restriction to do that?
Next question, Is there any difference to execute the generator in a different platform? I mean is there any difference in the generated code according to a platform that it runs on? Then I can copy the generated codes to my arm64 platform and compile in it.

I guess, there is not support for ARM.
Thanks in advance.

using CommonAPI in multithreading scene

Hi,
I am a beginner of learning CommonAPI.

And i am working on an example FIDL:
HelloWorld FIDL:
method say {
in {
String name
}
out {
String message
}
}

I have some questions about this method.
void HelloWorldStubImpl::say(const std::shared_ptrCommonAPI::ClientId _client, std::string name, sayReply_t reply)

I want to use [say] method in a multithreading scene, There exist a working thread called BackGroundWorker.
When HelloWorldStubImpl::say() is called, HelloWorldStubImpl::say() will not [reply] imediately but just sent a message to BackGroundWorker.
BackGroundWorker will work on this message and do something.

Q1: Is [reply] thread safe? can i call [reply] in BackGroundWorker's thread when BackGroundWorker has done its job?

Q2: Is there a better solution in this scene?

You may save my time if you can answer my questions. Thx~

Failing to compile examples

Hello,

I'm trying to compile the examples, yet these keep giving an error in the same place. For E01HelloWorld:

...
[ 57%] Building CXX object CMakeFiles/E01HelloWorld-dbus.dir/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusProxy.cpp.o
/usr/bin/c++  -DCOMMONAPI_LOGLEVEL=COMMONAPI_LOGLEVEL_DEBUG -DE01HelloWorld_dbus_EXPORTS -I/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/core -I/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus -I/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/someip -I/home/tier1user/projects/install/lib/cmake/CommonAPI-3.1.12/../../../include/CommonAPI-3.1 -I/home/tier1user/projects/install/lib/cmake/CommonAPI-DBus-3.1.12/../../../include/CommonAPI-3.1 -I/home/tier1user/projects/build-common-api-cpp-native/capicxx-someip-runtime/include -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/home/tier1user/projects/vsomeip/interface -I/home/tier1user/projects/vsomeip/build  -pthread -Wall -O0 -std=c++0x -D_GLIBCXX_USE_NANOSLEEP -DLINUX -g -fPIC   -o CMakeFiles/E01HelloWorld-dbus.dir/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusProxy.cpp.o -c /home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusProxy.cpp
[ 64%] Building CXX object CMakeFiles/E01HelloWorld-dbus.dir/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp.o
/usr/bin/c++  -DCOMMONAPI_LOGLEVEL=COMMONAPI_LOGLEVEL_DEBUG -DE01HelloWorld_dbus_EXPORTS -I/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/core -I/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus -I/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/someip -I/home/tier1user/projects/install/lib/cmake/CommonAPI-3.1.12/../../../include/CommonAPI-3.1 -I/home/tier1user/projects/install/lib/cmake/CommonAPI-DBus-3.1.12/../../../include/CommonAPI-3.1 -I/home/tier1user/projects/build-common-api-cpp-native/capicxx-someip-runtime/include -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/home/tier1user/projects/vsomeip/interface -I/home/tier1user/projects/vsomeip/build  -pthread -Wall -O0 -std=c++0x -D_GLIBCXX_USE_NANOSLEEP -DLINUX -g -fPIC   -o CMakeFiles/E01HelloWorld-dbus.dir/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp.o -c /home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp
In file included from /home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp:11:0:
/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp: In instantiation of ‘CommonAPI::DBus::DBusGetAttributeStubDispatcher<v0::commonapi::examples::E01HelloWorldStub, CommonAPI::Version> v0::commonapi::examples::E01HelloWorldDBusStubAdapterInternal<v0::commonapi::examples::E01HelloWorldStub>::getE01HelloWorldInterfaceVersionStubDispatcher’:
/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp:78:94:   required from ‘v0::commonapi::examples::E01HelloWorldDBusStubAdapterInternal<_Stub, _Stubs>::E01HelloWorldDBusStubAdapterInternal(const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, const std::shared_ptr<_Tp>&) [with _Stub = v0::commonapi::examples::E01HelloWorldStub; _Stubs = {}]’
/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp:136:18:   required from ‘v0::commonapi::examples::E01HelloWorldDBusStubAdapter<_Stub, _Stubs>::E01HelloWorldDBusStubAdapter(const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, const std::shared_ptr<_Tp>&) [with _Stub = v0::commonapi::examples::E01HelloWorldStub; _Stubs = {}]’
/usr/include/c++/7/ext/new_allocator.h:136:4:   required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>]’
/usr/include/c++/7/bits/alloc_traits.h:475:4:   required from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >]’
/usr/include/c++/7/bits/shared_ptr_base.h:526:39:   required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Alloc = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]’
/usr/include/c++/7/bits/shared_ptr_base.h:637:4:   required from ‘std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Alloc = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]’
/usr/include/c++/7/bits/shared_ptr_base.h:1295:35:   required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2]’
/usr/include/c++/7/bits/shared_ptr.h:344:64:   required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}; _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>]’
/usr/include/c++/7/bits/shared_ptr.h:690:14:   required from ‘std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Alloc = std::allocator<v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub> >; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}]’
/usr/include/c++/7/bits/shared_ptr.h:706:39:   required from ‘std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapter<v0::commonapi::examples::E01HelloWorldStub>; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>&, std::shared_ptr<v0::commonapi::examples::E01HelloWorldStub>}]’
/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp:21:207:   required from here
/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp:103:7: error: no matching function for call to ‘CommonAPI::DBus::DBusGetAttributeStubDispatcher<v0::commonapi::examples::E01HelloWorldStub, CommonAPI::Version>::DBusGetAttributeStubDispatcher(const CommonAPI::Version& (v0::commonapi::examples::E01HelloWorldStub::*)(std::shared_ptr<CommonAPI::ClientId>), const char [3])’
     > E01HelloWorldDBusStubAdapterInternal<_Stub, _Stubs...>::getE01HelloWorldInterfaceVersionStubDispatcher(&E01HelloWorldStub::getInterfaceVersion, "uu");
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp:22:0,
                 from /home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp:11:
/home/tier1user/projects/install/lib/cmake/CommonAPI-3.1.12/../../../include/CommonAPI-3.1/CommonAPI/DBus/DBusStubAdapterHelper.hpp:878:5: note: candidate: CommonAPI::DBus::DBusGetAttributeStubDispatcher<StubClass_, AttributeType_, AttributeDepl_>::DBusGetAttributeStubDispatcher(CommonAPI::DBus::DBusGetAttributeStubDispatcher<StubClass_, AttributeType_, AttributeDepl_>::LockStubFunctor, CommonAPI::DBus::DBusGetAttributeStubDispatcher<StubClass_, AttributeType_, AttributeDepl_>::GetStubFunctor, const char*, AttributeDepl_*) [with StubClass_ = v0::commonapi::examples::E01HelloWorldStub; AttributeType_ = CommonAPI::Version; AttributeDepl_ = CommonAPI::EmptyDeployment; CommonAPI::DBus::DBusGetAttributeStubDispatcher<StubClass_, AttributeType_, AttributeDepl_>::LockStubFunctor = void (v0::commonapi::examples::E01HelloWorldStub::*)(bool); CommonAPI::DBus::DBusGetAttributeStubDispatcher<StubClass_, AttributeType_, AttributeDepl_>::GetStubFunctor = const CommonAPI::Version& (v0::commonapi::examples::E01HelloWorldStub::*)(std::shared_ptr<CommonAPI::ClientId>)]
     DBusGetAttributeStubDispatcher(LockStubFunctor _lockStubFunctor, GetStubFunctor _getStubFunctor, const char *_signature, AttributeDepl_ *_depl = nullptr):
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/tier1user/projects/install/lib/cmake/CommonAPI-3.1.12/../../../include/CommonAPI-3.1/CommonAPI/DBus/DBusStubAdapterHelper.hpp:878:5: note:   candidate expects 4 arguments, 2 provided
/home/tier1user/projects/install/lib/cmake/CommonAPI-3.1.12/../../../include/CommonAPI-3.1/CommonAPI/DBus/DBusStubAdapterHelper.hpp:870:7: note: candidate: CommonAPI::DBus::DBusGetAttributeStubDispatcher<v0::commonapi::examples::E01HelloWorldStub, CommonAPI::Version>::DBusGetAttributeStubDispatcher(const CommonAPI::DBus::DBusGetAttributeStubDispatcher<v0::commonapi::examples::E01HelloWorldStub, CommonAPI::Version>&)
 class DBusGetAttributeStubDispatcher: public virtual StubDispatcher<StubClass_> {
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/tier1user/projects/install/lib/cmake/CommonAPI-3.1.12/../../../include/CommonAPI-3.1/CommonAPI/DBus/DBusStubAdapterHelper.hpp:870:7: note:   candidate expects 1 argument, 2 provided
CMakeFiles/E01HelloWorld-dbus.dir/build.make:113: recipe for target 'CMakeFiles/E01HelloWorld-dbus.dir/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp.o' failed
make[2]: *** [CMakeFiles/E01HelloWorld-dbus.dir/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp.o] Error 1
make[2]: Leaving directory '/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build'
CMakeFiles/Makefile2:144: recipe for target 'CMakeFiles/E01HelloWorld-dbus.dir/all' failed
make[1]: *** [CMakeFiles/E01HelloWorld-dbus.dir/all] Error 2
make[1]: Leaving directory '/home/tier1user/projects/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/build'
Makefile:86: recipe for target 'all' failed
make: *** [all] Error 2

I went though the error, but since its in a generated file I fear I'm not generating the files as I should. Does anyone have an idea why this is happening?

OS: 18.04.1-Ubuntu
Compiled and installed (master branch): dbus-1.10.14, capicxx-core-runtime, capicxx-dbus-runtime, capicxx-someip-runtime
Eclipse plugins: CommonAPI, CommonAPI-SOME/IP, CommonAPI-DBUS (instaled via updatesite)

Thank you!

how to unregister proxy, service in c++?

Hi, I want to unregister proxy and service.
I'm implementing an application where the user can select and run a service and a client.
When user changes the mode (service/client), I guess that it should terminate remaining proxy or service in c++.
This is what I done before. I put nullptr in myProxy and myService.
Proxy was unregistered well as I expected, but service didn't.
So I use runtime->unregisterService but it returned false. That's mean failed to deregistering service.

Conclusion: Is there any solution to unregister exisiting service or proxy?

Negative enumerators are changed to 0.

Because of this line of code in FrancaGeneratorExtensions, negative values are set to null. And thus following code translate them to '0'.

A potential simple fix may return the actual value instead of null:

    def static String getEnumeratorValue(FExpression expression)
    {
        return switch (expression)
        {
            FIntegerConstant: expression.^val.toString
            FStringConstant: expression.^val
            FQualifiedElementRef: expression.element.constantValue
            default: String.valueOf(ExpressionEvaluator::evaluateInteger(expression))
        }
    }

(A more generic solution can evaluate boolean, integer, and string by calling ExpressionEvaluator. Or make ExpressionEvaluator.evaluate public in franca and build with core_rools to call it here)

Build fails under macOS

I am trying to build the generator under macOS Ventura 13.4 (x86_64).

After solving several other issues I ended up with the following changes:

diff --git a/org.genivi.commonapi.core.releng/.mvn/extensions.xml b/org.genivi.commonapi.core.releng/.mvn/extensions.xml
new file mode 100644
index 0000000..834efe4
--- /dev/null
+++ b/org.genivi.commonapi.core.releng/.mvn/extensions.xml
@@ -0,0 +1,7 @@
+<extensions>
+  <extension>
+    <groupId>org.eclipse.tycho</groupId>
+    <artifactId>tycho-build</artifactId>
+    <version>3.0.4</version>
+  </extension>
+</extensions>
\ No newline at end of file
diff --git a/org.genivi.commonapi.core.releng/.mvn/jvm.config b/org.genivi.commonapi.core.releng/.mvn/jvm.config
new file mode 100644
index 0000000..843104a
--- /dev/null
+++ b/org.genivi.commonapi.core.releng/.mvn/jvm.config
@@ -0,0 +1 @@
+--add-opens=java.base/java.lang=ALL-UNNAMED
\ No newline at end of file
diff --git a/org.genivi.commonapi.releng/pom.xml b/org.genivi.commonapi.releng/pom.xml
index ba2b39c..3177f8e 100644
--- a/org.genivi.commonapi.releng/pom.xml
+++ b/org.genivi.commonapi.releng/pom.xml
@@ -6,7 +6,7 @@
     <version>3.2.0-SNAPSHOT</version>
     <packaging>pom</packaging>
     <properties>
-        <tycho-version>0.22.0</tycho-version>
+        <tycho-version>3.0.4</tycho-version>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <forceContextQualifier>v${maven.build.timestamp}</forceContextQualifier>

Mainly there were two changes made:

  • Adding JVM arguments: --add-opens=java.base/java.lang=ALL-UNNAMED
  • Updating the version of tycho to 3.0.4

Now I am getting a lot of errors in an endless loop like:

java.lang.IllegalStateException: Resource has not been loaded
...
[INFO] Couldn't find JvmType for name 'java.lang.Class' in context org.eclipse.xtext.resource.XtextResourceSet@5c5136ce

Can someone help out here?

DLT logging property not used

I tried to use DLT logging, but never got any lines until I changed the source.

In Logger.cpp is a line:

#ifdef USE_DLT
        if (useDlt_) {
            std::string app = Runtime::getProperty("LogApplication");

which always gets back an empty app object. The Runtime class only reads a predefined amount of values out of the commonapi.ini not including anything like LogApplication or LogContext.

And if I try to define those values in my client application like shown in some examples:

int main() {
std::cout << "Start of client main" << std::endl;
    CommonAPI::Runtime::setProperty("LogApplication", "CAPI");
    CommonAPI::Runtime::setProperty("LogContext", "SYNC");
std::cout << "End of setRuntime in client main" << std::endl;

I can see that the init function of the lib is executed before the very first lines of my own main function (what is the expected order, first init the base, then the top).

In init
prop LogApplication='
In register app
prop LogContext='
In register context
Start of client main
End of setRuntime in client main

All with the latest 3.2.0 tagged from this git.

Solution might be to add those two properties to the preloading steps of the Runtime class.

Could you provide tutorial to setup someip commucations between two android devices ?

I built libCommonAPI, libCommonAPI-SomeIP, libvsomeip3, libvsomeip3-sd, libvsomeip3-cfg into Android device.
I tried to build E02Attributes for Android and connected two Android devices by using tethering.
I ran server on one device by the following instruction:
COMMONAPI_CONFIG=commonapi4someip.ini VSOMEIP_CONFIGURATION=vsomeip-service.json VSOMEIP_APPLICATION_NAME=service-exmple ./E02AttributesService
I ran client on another device by the following instruction:
COMMONAPI_CONFIG=commonapi4someip.ini VSOMEIP_CONFIGURATION=vsomeip-client.json VSOMEIP_APPLICATION_NAME=client-exmple ./E02AttributesClient
The unitcast ip in json file was re-defined and I set "route add -n 224.224.224.245 dev wlan0" on two devices.
However I can not connect two devices successfully and there were no enough logging messages in Android.

Could you provide tutorial to setup someip commucations between two android devices ?
Thank you.

Java VM warning: ignoring option PerSize

Version 3.1.0 requires Java 1.8.
Using:

java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

gives following warning:

Generate CommonAPI: ../../interfaces/xyz/xyz.fidl
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0

stubeventhelper (someip): serialization failed

I specified the array as a fixed-length array in fdepl, and the LengthWidth is 0, but it will cause the following error when executing:
[CAPI][ERROR] StubEventHelper (someip): serialization failed!

Error _dbus _dbus_check_is_valid_signature function undefine

When I use d_bus-1.12.0_, after do patch -p1 < </path/to/CommonAPI-D-Bus/src/dbus-patches/patch-names>.patch. _dbus_check_is_valid_signature has been patched into /dbus-1.12.0/dbus/dbus-message.c.when building HelloWorld Example, build system tells _dbus_check_is_valid_signature undefined

generated code of enumeration type error(default uint8_t)

I use newest version of tool(v3.2.0.1) to generate code by .fidl file:
Using Franca Version 0.13.1.201807231814
and CommonAPI Version 3.2.0.v202012010850

In .fidl file, I define a enumeration :

enumeration TransforType {
    Message_TCP = 300
    Message_UDP = 400
}

The generated code:

struct TransforType : CommonAPI::Enumeration< uint8_t> {
    enum Literal : uint8_t {
        Message_TCP = 300,
        Message_UDP = 400
    };

I think default type uint8_t is wrong, it need uint32_t.

Build failure on Linux

Following the build instructions, I get the below error. I've tried with the latest tagged release but it fails to build. Is there a known release that works proper ?

rrs@priyasi:~/.../org.genivi.commonapi.core.releng (master)$ mvn -Dtarget.id=org.genivi.commonapi.core.target clean verify
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
[INFO] Scanning for projects...
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.console:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/pom.xml
[INFO] Fetching p2.index from http://download.eclipse.org/eclipse/updates/4.9/ (0B of 128B at 0B/s)
[INFO] Adding repository http://download.eclipse.org/eclipse/updates/4.9
[INFO] Fetching p2.index from http://download.eclipse.org/eclipse/updates/4.9/R-4.9-201809060745/ (0B of 142B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/releases/2018-09/ (0B of 122B at 0B/s)
[INFO] Adding repository http://download.eclipse.org/releases/2018-09
[INFO] Fetching p2.index from https://download.eclipse.org/technology/epp/packages/2018-09/ (0B of 142B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/releases/2018-09/201809191002/ (0B of 142B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/ (0B of 134B at 0B/s)
[INFO] Adding repository http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emft/mwe/updates/releases/ (0B of 134B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.10.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.11.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.11.1/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.11.2/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.11.3/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.12.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emft/mwe/updates/releases/2.12.1/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/ (0B of 134B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.10.0/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.11.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.12.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.13.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.14.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.15.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.16.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.17.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.17.1/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.18.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.19.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.20.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.21.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.22.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.23.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.24.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.25.0/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.8.1/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.8.2/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.8.3/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.8.4/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.9.0/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.9.1/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.9.2/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201108020636/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201112130541/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201206120633/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201303191422/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201303200605/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201304180855/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201306120542/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201309030432/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201309030823/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201312110906/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201402030714/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201405210727/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201406120726/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201409021032/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201409090442/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201409090713/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201111141332/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201208161042/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201208210947/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201402120812/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201402240820/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201404100756/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201407030533/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201409160908/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201411190455/ (0B of 115B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/m2t/xpand/updates/releases/ (0B of 134B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.27/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.26/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.25/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.24/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.23/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.22/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.21/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.20/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.19/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.18/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.17/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.16/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.15/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.14/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.13/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.12/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.11/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.10/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.9/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.8/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.7/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/modeling/emf/emf/builds/release/2.6/ (0B of 172B at 0B/s)
[INFO] Fetching p2.index from http://download.eclipse.org/tools/orbit/downloads/drops/R20170919201930/repository/ (0B of 134B at 0B/s)
[INFO] Adding repository http://download.eclipse.org/tools/orbit/downloads/drops/R20170919201930/repository
[INFO] Fetching p2.index from http://download.eclipse.org/tools/orbit/downloads/drops2/R20170919201930/repository/ (0B of 172B at 0B/s)
[INFO] Adding repository http://franca.github.io/franca/update_site/releases
[INFO] Fetching p2.index from http://franca.github.io/franca/update_site/releases/0.13.1/ (0B of 173B at 0B/s)
[INFO] Fetching p2.index from http://franca.github.io/franca/update_site/releases/0.13.2/ (0B of 172B at 0B/s)
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.console:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.console:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.console.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console.feature/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.console.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console.feature/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.console.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console.feature/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.console.franca.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console.franca.feature/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.console.franca.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console.franca.feature/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.console.franca.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console.franca.feature/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.core:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.core:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.core:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.core.cli:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.cli/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.core.cli:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.cli/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.core.cli:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.cli/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.core.cli.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.cli.feature/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.core.cli.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.cli.feature/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.core.cli.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.cli.feature/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.core.cli.product:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.cli.product/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.core.cli.product:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.cli.product/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.core.cli.product:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.cli.product/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.core.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.feature/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.core.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.feature/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.core.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.feature/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.core.ui:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.ui/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.core.ui:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.ui/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.core.ui:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.ui/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.core.validator:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.validator/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.core.validator:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.validator/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.core.validator:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.validator/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.core.validator.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.validator.feature/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.core.validator.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.validator.feature/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.core.validator.feature:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.validator.feature/pom.xml
[INFO] Computing target platform for MavenProject: commonapi:org.genivi.commonapi.core.updatesite:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.updatesite/pom.xml
[INFO] Resolving dependencies of MavenProject: commonapi:org.genivi.commonapi.core.updatesite:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.updatesite/pom.xml
[INFO] Resolving class path of MavenProject: commonapi:org.genivi.commonapi.core.updatesite:3.2.0-SNAPSHOT @ /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.updatesite/pom.xml
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] org.genivi.commonapi.core.releng                                   [pom]
[INFO] org.genivi.commonapi.core.target             [eclipse-target-definition]
[INFO] org.genivi.commonapi.console                            [eclipse-plugin]
[INFO] org.genivi.commonapi.console.franca.feature            [eclipse-feature]
[INFO] org.genivi.commonapi.console.feature                   [eclipse-feature]
[INFO] org.genivi.commonapi.core                               [eclipse-plugin]
[INFO] org.genivi.commonapi.core.cli                           [eclipse-plugin]
[INFO] org.genivi.commonapi.core.cli.feature                  [eclipse-feature]
[INFO] org.genivi.commonapi.core.cli.product               [eclipse-repository]
[INFO] org.genivi.commonapi.core.ui                            [eclipse-plugin]
[INFO] org.genivi.commonapi.core.feature                      [eclipse-feature]
[INFO] org.genivi.commonapi.core.validator                     [eclipse-plugin]
[INFO] org.genivi.commonapi.core.validator.feature            [eclipse-feature]
[INFO] org.genivi.commonapi.core.updatesite                [eclipse-repository]
[INFO] 
[INFO] -------------< commonapi:org.genivi.commonapi.core.releng >-------------
[INFO] Building org.genivi.commonapi.core.releng 3.2.0-SNAPSHOT          [1/14]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ org.genivi.commonapi.core.releng ---
[INFO] 
[INFO] --- xtend-maven-plugin:2.20.0:compile (default) @ org.genivi.commonapi.core.releng ---
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$2 (file:/home/rrs/.m2/repository/com/google/inject/guice/3.0/guice-3.0.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$2
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[INFO] skip compiling sources because the configured directory '[/home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.releng/src/main/java]' does not exist.
[INFO] 
[INFO] -------------< commonapi:org.genivi.commonapi.core.target >-------------
[INFO] Building org.genivi.commonapi.core.target 3.2.0-SNAPSHOT          [2/14]
[INFO] ---------------------[ eclipse-target-definition ]----------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ org.genivi.commonapi.core.target ---
[INFO] 
[INFO] --- xtend-maven-plugin:2.20.0:compile (default) @ org.genivi.commonapi.core.target ---
[INFO] skip compiling sources because the configured directory '[/home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.core.target/src/main/java]' does not exist.
[INFO] 
[INFO] --- tycho-packaging-plugin:0.22.0:package-target-definition (default-package-target-definition) @ org.genivi.commonapi.core.target ---
[INFO] 
[INFO] ---------------< commonapi:org.genivi.commonapi.console >---------------
[INFO] Building org.genivi.commonapi.console 3.2.0-SNAPSHOT              [3/14]
[INFO] ---------------------------[ eclipse-plugin ]---------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ org.genivi.commonapi.console ---
[INFO] Deleting /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/target
[INFO] 
[INFO] --- tycho-packaging-plugin:0.22.0:build-qualifier (default-build-qualifier) @ org.genivi.commonapi.console ---
[INFO] The project's OSGi version is 3.2.0.v202111111138
[INFO] 
[INFO] --- tycho-packaging-plugin:0.22.0:validate-id (default-validate-id) @ org.genivi.commonapi.console ---
[INFO] 
[INFO] --- tycho-packaging-plugin:0.22.0:validate-version (default-validate-version) @ org.genivi.commonapi.console ---
[INFO] 
[INFO] --- xtend-maven-plugin:2.20.0:compile (default) @ org.genivi.commonapi.console ---
[INFO] 
[INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ org.genivi.commonapi.console ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/main/resources
[INFO] 
[INFO] --- tycho-compiler-plugin:0.22.0:compile (default-compile) @ org.genivi.commonapi.console ---
[INFO] Compiling 9 source files to /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for org.genivi.commonapi.core.releng 3.2.0-SNAPSHOT:
[INFO] 
[INFO] org.genivi.commonapi.core.releng ................... SUCCESS [  2.020 s]
[INFO] org.genivi.commonapi.core.target ................... SUCCESS [  0.081 s]
[INFO] org.genivi.commonapi.console ....................... FAILURE [  1.902 s]
[INFO] org.genivi.commonapi.console.franca.feature ........ SKIPPED
[INFO] org.genivi.commonapi.console.feature ............... SKIPPED
[INFO] org.genivi.commonapi.core .......................... SKIPPED
[INFO] org.genivi.commonapi.core.cli ...................... SKIPPED
[INFO] org.genivi.commonapi.core.cli.feature .............. SKIPPED
[INFO] org.genivi.commonapi.core.cli.product .............. SKIPPED
[INFO] org.genivi.commonapi.core.ui ....................... SKIPPED
[INFO] org.genivi.commonapi.core.feature .................. SKIPPED
[INFO] org.genivi.commonapi.core.validator ................ SKIPPED
[INFO] org.genivi.commonapi.core.validator.feature ........ SKIPPED
[INFO] org.genivi.commonapi.core.updatesite ............... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  14:01 min
[INFO] Finished at: 2021-11-11T17:22:44+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.22.0:compile (default-compile) on project org.genivi.commonapi.console: Compilation failure: Compilation failure: 
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/ConsoleLogger.java:[1] 
[ERROR]         package org.genivi.commonapi.console;
[ERROR]         ^
[ERROR] The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/ConsoleLogger.java:[11] 
[ERROR]         public class ConsoleLogger {
[ERROR]                      ^^^^^^^^^^^^^
[ERROR] Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/ConsoleLogger.java:[32] 
[ERROR]         public static void printLog(String message) {
[ERROR]                                     ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/ConsoleLogger.java:[34] 
[ERROR]         System.out.println(message);
[ERROR]         ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/ConsoleLogger.java:[38] 
[ERROR]         public static void printErrorLog(String message) {
[ERROR]                                          ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/ConsoleLogger.java:[40] 
[ERROR]         System.err.println(message);
[ERROR]         ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[1] 
[ERROR]         /* Copyright (C) 2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.io.IOException cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[1] 
[ERROR]         /* Copyright (C) 2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.io.InputStream cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[1] 
[ERROR]         /* Copyright (C) 2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.net.URL cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[1] 
[ERROR]         /* Copyright (C) 2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.util.Map cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[1] 
[ERROR]         /* Copyright (C) 2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.util.MissingResourceException cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[1] 
[ERROR]         /* Copyright (C) 2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.lang.Exception cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[1] 
[ERROR]         /* Copyright (C) 2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.lang.Cloneable cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[1] 
[ERROR]         /* Copyright (C) 2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.lang.Throwable cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[7] 
[ERROR]         import java.io.IOException;
[ERROR]                ^^^^^^^^^^^^^^^^^^^
[ERROR] The import java.io.IOException cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[8] 
[ERROR]         import java.io.InputStream;
[ERROR]                ^^^^^^^^^^^^^^^^^^^
[ERROR] The import java.io.InputStream cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[9] 
[ERROR]         import java.net.URL;
[ERROR]                ^^^^^^^^^^^^
[ERROR] The import java.net.URL cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[10] 
[ERROR]         import java.util.Collections;
[ERROR]                ^^^^^^^^^^^^^^^^^^^^^
[ERROR] The import java.util.Collections cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[11] 
[ERROR]         import java.util.HashMap;
[ERROR]                ^^^^^^^^^^^^^^^^^
[ERROR] The import java.util.HashMap cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[12] 
[ERROR]         import java.util.Map;
[ERROR]                ^^^^^^^^^^^^^
[ERROR] The import java.util.Map cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[13] 
[ERROR]         import java.util.MissingResourceException;
[ERROR]                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The import java.util.MissingResourceException cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[14] 
[ERROR]         import java.util.PropertyResourceBundle;
[ERROR]                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The import java.util.PropertyResourceBundle cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[26] 
[ERROR]         public class Activator extends Plugin
[ERROR]                      ^^^^^^^^^
[ERROR] The hierarchy of the type Activator is inconsistent
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[29] 
[ERROR]         public static final String  PLUGIN_ID            = "org.genivi.commonapi.console"; //$NON-NLS-1$
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[34] 
[ERROR]         private static final String ABOUT_MAPPINGS       = "$nl$/about.mappings";         //$NON-NLS-1$
[ERROR]                              ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[36] 
[ERROR]         public static final String  VERSION_MAPPING      = "0";                           //$NON-NLS-1$
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[37] 
[ERROR]         public static final String  BUILD_ID_MAPPING     = "1";                           //$NON-NLS-1$
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[38] 
[ERROR]         public static final String  ARCHITECTURE_MAPPING = "2";                           //$NON-NLS-1$
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[39] 
[ERROR]         public static final String  VERSION              = "VERSION";                     //$NON-NLS-1$
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[40] 
[ERROR]         public static final String  BUILD_ID             = "BUILD_ID";                    //$NON-NLS-1$
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[42] 
[ERROR]         public Map<String, String>  mappings             = null;
[ERROR]                ^^^
[ERROR] Map cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[42] 
[ERROR]         public Map<String, String>  mappings             = null;
[ERROR]                    ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[42] 
[ERROR]         public Map<String, String>  mappings             = null;
[ERROR]                            ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[56] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[57] 
[ERROR]         public void start(BundleContext context) throws Exception
[ERROR]                                                         ^^^^^^^^^
[ERROR] Exception cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[59] 
[ERROR]         super.start(context);
[ERROR]               ^^^^^
[ERROR] The method start(BundleContext) from the type Plugin refers to the missing type Exception
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[62] 
[ERROR]         mappings = loadMappings(Platform.getBundle(PLUGIN_ID));
[ERROR]         ^^^^^^^^
[ERROR] Map cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[62] 
[ERROR]         mappings = loadMappings(Platform.getBundle(PLUGIN_ID));
[ERROR]         ^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[62] 
[ERROR]         mappings = loadMappings(Platform.getBundle(PLUGIN_ID));
[ERROR]                                                    ^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[70] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[71] 
[ERROR]         public void stop(BundleContext context) throws Exception
[ERROR]                                                        ^^^^^^^^^
[ERROR] Exception cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[74] 
[ERROR]         super.stop(context);
[ERROR]               ^^^^
[ERROR] The method stop(BundleContext) from the type Plugin refers to the missing type Exception
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[77] 
[ERROR]         public String getMapping(String key)
[ERROR]                ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[77] 
[ERROR]         public String getMapping(String key)
[ERROR]                                  ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[79] 
[ERROR]         return mappings.get(key);
[ERROR]                ^^^^^^^^
[ERROR] Map cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[79] 
[ERROR]         return mappings.get(key);
[ERROR]                ^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[92] 
[ERROR]         private HashMap<String, String> loadMappings(Bundle definingBundle)
[ERROR]                 ^^^^^^^
[ERROR] HashMap cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[92] 
[ERROR]         private HashMap<String, String> loadMappings(Bundle definingBundle)
[ERROR]                         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[92] 
[ERROR]         private HashMap<String, String> loadMappings(Bundle definingBundle)
[ERROR]                                 ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[94] 
[ERROR]         URL location = FileLocator.find(definingBundle, new Path(ABOUT_MAPPINGS), Collections.<String,String>emptyMap());
[ERROR]         ^^^
[ERROR] URL cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[94] 
[ERROR]         URL location = FileLocator.find(definingBundle, new Path(ABOUT_MAPPINGS), Collections.<String,String>emptyMap());
[ERROR]                                                                  ^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[94] 
[ERROR]         URL location = FileLocator.find(definingBundle, new Path(ABOUT_MAPPINGS), Collections.<String,String>emptyMap());
[ERROR]                                                                                   ^^^^^^^^^^^
[ERROR] Collections cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[94] 
[ERROR]         URL location = FileLocator.find(definingBundle, new Path(ABOUT_MAPPINGS), Collections.<String,String>emptyMap());
[ERROR]                                                                                                ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[94] 
[ERROR]         URL location = FileLocator.find(definingBundle, new Path(ABOUT_MAPPINGS), Collections.<String,String>emptyMap());
[ERROR]                                                                                                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[95] 
[ERROR]         PropertyResourceBundle bundle = null;
[ERROR]         ^^^^^^^^^^^^^^^^^^^^^^
[ERROR] PropertyResourceBundle cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[96] 
[ERROR]         InputStream inputStream = null;
[ERROR]         ^^^^^^^^^^^
[ERROR] InputStream cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[103] 
[ERROR]         bundle = new PropertyResourceBundle(inputStream);
[ERROR]                      ^^^^^^^^^^^^^^^^^^^^^^
[ERROR] PropertyResourceBundle cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[105] 
[ERROR]         catch (IOException e)
[ERROR]                ^^^^^^^^^^^
[ERROR] IOException cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[118] 
[ERROR]         catch (IOException e)
[ERROR]                ^^^^^^^^^^^
[ERROR] IOException cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[125] 
[ERROR]         HashMap<String, String> mappings = new HashMap<String, String>();
[ERROR]         ^^^^^^^
[ERROR] HashMap cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[125] 
[ERROR]         HashMap<String, String> mappings = new HashMap<String, String>();
[ERROR]                 ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[125] 
[ERROR]         HashMap<String, String> mappings = new HashMap<String, String>();
[ERROR]                         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[125] 
[ERROR]         HashMap<String, String> mappings = new HashMap<String, String>();
[ERROR]                                                ^^^^^^^
[ERROR] HashMap cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[125] 
[ERROR]         HashMap<String, String> mappings = new HashMap<String, String>();
[ERROR]                                                        ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[125] 
[ERROR]         HashMap<String, String> mappings = new HashMap<String, String>();
[ERROR]                                                                ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[135] 
[ERROR]         String key = Integer.toString(i);
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[135] 
[ERROR]         String key = Integer.toString(i);
[ERROR]                      ^^^^^^^
[ERROR] The type java.lang.Integer cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[135] 
[ERROR]         String key = Integer.toString(i);
[ERROR]                      ^^^^^^^
[ERROR] Integer cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[136] 
[ERROR]         String value = bundle.getString(key);
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[141] 
[ERROR]         String systemPropertyKey = value.substring(1, valueLength - 1);
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[142] 
[ERROR]         value = System.getProperty(systemPropertyKey); //$NON-NLS-1$;
[ERROR]                 ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Activator.java:[147] 
[ERROR]         catch (MissingResourceException e)
[ERROR]                ^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] MissingResourceException cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/HelpCommandHandler.java:[13] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/HelpCommandHandler.java:[17] 
[ERROR]         CommandExecuter.INSTANCE.executeCommand("");
[ERROR]                                  ^^^^^^^^^^^^^^
[ERROR] The method executeCommand(String) from the type CommandExecuter refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[1] 
[ERROR]         /* Copyright (C) 2013-2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.lang.Enum cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[1] 
[ERROR]         /* Copyright (C) 2013-2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.util.List cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[1] 
[ERROR]         /* Copyright (C) 2013-2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.io.Serializable cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[1] 
[ERROR]         /* Copyright (C) 2013-2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[1] 
[ERROR]         /* Copyright (C) 2013-2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.lang.IllegalArgumentException cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[7] 
[ERROR]         import java.util.ArrayList;
[ERROR]                ^^^^^^^^^^^^^^^^^^^
[ERROR] The import java.util.ArrayList cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[8] 
[ERROR]         import java.util.HashMap;
[ERROR]                ^^^^^^^^^^^^^^^^^
[ERROR] The import java.util.HashMap cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[9] 
[ERROR]         import java.util.List;
[ERROR]                ^^^^^^^^^^^^^^
[ERROR] The import java.util.List cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[10] 
[ERROR]         import java.util.Map;
[ERROR]                ^^^^^^^^^^^^^
[ERROR] The import java.util.Map cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[41] 
[ERROR]         private final String       COMMANDS_EXTENSION_POINT_ID                 = Application.PLUGIN_ID + ".commands";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[41] 
[ERROR]         private final String       COMMANDS_EXTENSION_POINT_ID                 = Application.PLUGIN_ID + ".commands";
[ERROR]                                                                                  ^^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[42] 
[ERROR]         private final String       OPTIONS_EXTENSION_POINT_ID                  = Application.PLUGIN_ID + ".options";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[42] 
[ERROR]         private final String       OPTIONS_EXTENSION_POINT_ID                  = Application.PLUGIN_ID + ".options";
[ERROR]                                                                                  ^^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[43] 
[ERROR]         private final String       OPTION_GROUPS_EXTENSION_POINT_ID            = Application.PLUGIN_ID + ".optionGroups";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[43] 
[ERROR]         private final String       OPTION_GROUPS_EXTENSION_POINT_ID            = Application.PLUGIN_ID + ".optionGroups";
[ERROR]                                                                                  ^^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[45] 
[ERROR]         private final String       COMMAND_ID_ATTRIBUTE_NAME                   = "id";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[46] 
[ERROR]         private final String       COMMAND_NAME_ATTRIBUTE_NAME                 = "name";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[47] 
[ERROR]         private final String       COMMAND_HANDLER_ATTRIBUTE_NAME              = "class";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[48] 
[ERROR]         private final String       COMMAND_SYNTAX_ATTRIBUTE_NAME               = "syntax";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[50] 
[ERROR]         private final String       OPTION_ID_ATTRIBUTE_NAME                    = "id";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[51] 
[ERROR]         private final String       OPTION_SHORT_NAME_ATTRIBUTE_NAME            = "shortName";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[52] 
[ERROR]         private final String       OPTION_LONG_NAME_ATTRIBUTE_NAME             = "longName";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[53] 
[ERROR]         private final String       OPTION_DESCRIPTION_ATTRIBUTE_NAME           = "description";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[54] 
[ERROR]         private final String       OPTION_REQUIRED_ATTRIBUTE_NAME              = "required";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[55] 
[ERROR]         private final String       OPTION_ARG_COUNT_ATTRIBUTE_NAME             = "argCount";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[56] 
[ERROR]         private final String       OPTION_ARG_NAME_ATTRIBUTE_NAME              = "argName";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[57] 
[ERROR]         private final String       OPTION_HAS_OPTIONAL_ARG_ATTRIBUTE_NAME      = "hasOptionalArg";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[58] 
[ERROR]         private final String       OPTION_VALUE_SEPARATOR_ATTRIBUTE_NAME       = "valueSeparator";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[60] 
[ERROR]         private final String       OPTION_ID_OPTION_ID_ATTRIBUTE_NAME          = "optionId";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[62] 
[ERROR]         private final String       OPTION_GROUP_ID_ATTRIBUTE_NAME              = "id";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[63] 
[ERROR]         private final String       OPTION_GROUP_REQUIRED_ATTRIBUTE_NAME        = "required";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[65] 
[ERROR]         private final String       OPTION_GROUP_OPTION_GROUP_ID_ATTRIBUTE_NAME = "optionGroupId";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[67] 
[ERROR]         private final String       OPTIONS_CONFIGURATION_NAME                  = "options";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[68] 
[ERROR]         private final String       HEADER_CONFIGURATION_NAME                   = "header";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[69] 
[ERROR]         private final String       FOOTER_CONFIGURATION_NAME                   = "footer";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[70] 
[ERROR]         private final String       OPTION_CONFIGURATION_NAME                   = "option";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[71] 
[ERROR]         private final String       OPTION_ID_CONFIGURATION_NAME                = "optionId";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[72] 
[ERROR]         private final String       OPTION_GROUP_CONFIGURATION_NAME             = "optionGroup";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[73] 
[ERROR]         private final String       OPTION_GROUP_ID_CONFIGURATION_NAME          = "optionGroupId";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[75] 
[ERROR]         private final String       ECLIPSE_LAUNCHER_PROPERTY_NAME              = "eclipse.launcher";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[77] 
[ERROR]         private final String       ID_OPTION_DESCRIPTION                       = "%s of the desired console command";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[78] 
[ERROR]         private final String       EXTENSION_POINT_PARSING_ERROR_MESSAGE       = "An error occured while parsing console command \"%s\"!";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[79] 
[ERROR]         private final String       OPTION_ID_NOT_FOUND_MESSAGE                 = "The option ID \"%s\" could not be found!";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[80] 
[ERROR]         private final String       OPTION_GROUP_ID_NOT_FOUND_MESSAGE           = "The option group ID \"%s\" could not be found!";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[81] 
[ERROR]         private final String       HELP_NO_COMMANDS_TEXT_MESSAGE               = "No registered console commands available!";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[82] 
[ERROR]         private final String       HELP_NAME_TEXT_MESSAGE                      = "Command: %s";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[83] 
[ERROR]         private final String       HELP_ID_TEXT_MESSAGE                        = "%s: %s";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[84] 
[ERROR]         private final String       HELP_WRONG_ID_MESSAGE                       = HELP_ID_TEXT_MESSAGE + "%nID does not match: %s";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[84] 
[ERROR]         private final String       HELP_WRONG_ID_MESSAGE                       = HELP_ID_TEXT_MESSAGE + "%nID does not match: %s";
[ERROR]                                                                                  ^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[85] 
[ERROR]         private final String       HELP_SEVERAL_COMMANDS_MESSAGE               = "Several console commands are compatible to this set of parameters. Add ID option to select the desired one.%n";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[86] 
[ERROR]         private final String       LAUNCHER_NAME;
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[89] 
[ERROR]         public static final String SHORT_ID_OPTION                             = "ID";
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[90] 
[ERROR]         public static final String LONG_ID_OPTION                              = "COMMAND_ID";
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[97] 
[ERROR]         private CommandExecuter()
[ERROR]                 ^^^^^^^^^^^^^^^^^
[ERROR] Implicit super constructor Enum(String, int) is undefined. Must explicitly invoke another constructor
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[99] 
[ERROR]         String launcherName = System.getProperty(ECLIPSE_LAUNCHER_PROPERTY_NAME);
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[108] 
[ERROR]         public int executeCommand(String command)
[ERROR]                                   ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[117] 
[ERROR]         public int executeCommand(String[] arguments)
[ERROR]                                   ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[214] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[225] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[253] 
[ERROR]         private void printHelp(List<ConsoleConfiguration> configurations)
[ERROR]                                ^^^^
[ERROR] List cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[263] 
[ERROR]         println(HELP_NAME_TEXT_MESSAGE, configuration.name);
[ERROR]                 ^^^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[285] 
[ERROR]         private void log(Throwable throwable)
[ERROR]                          ^^^^^^^^^
[ERROR] Throwable cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[292] 
[ERROR]         private List<ConsoleConfiguration> getParsedExtensionPointConfigurations()
[ERROR]                 ^^^^
[ERROR] List cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[367] 
[ERROR]         private Map<String, IConfigurationElement> parseExtensionPoint(IExtensionPoint extensionPoint, String keyAttributeName)
[ERROR]                                                                                                        ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[383] 
[ERROR]         Map<String, IConfigurationElement> referenceableOptionConfigurations)
[ERROR]         ^^^
[ERROR] Map cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[407] 
[ERROR]         Map<String, IConfigurationElement> referenceableOptionGroupConfigurations,
[ERROR]         ^^^
[ERROR] Map cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[434] 
[ERROR]         String shortName = optionConfiguration.getAttribute(OPTION_SHORT_NAME_ATTRIBUTE_NAME);
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[467] 
[ERROR]         Map<String, IConfigurationElement> referenceableOptionConfigurations)
[ERROR]         ^^^
[ERROR] Map cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[491] 
[ERROR]         public final String                id;
[ERROR]                      ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[492] 
[ERROR]         public final String                name;
[ERROR]                      ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[493] 
[ERROR]         public final String                syntax;
[ERROR]                      ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[494] 
[ERROR]         public final String                header;
[ERROR]                      ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[495] 
[ERROR]         public final String                footer;
[ERROR]                      ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[498] 
[ERROR]         public String                      message;
[ERROR]                ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[500] 
[ERROR]         public ConsoleConfiguration(IConfigurationElement commandConfiguration, Options options, String id, String name, String syntax,
[ERROR]                                                                                                  ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[514] 
[ERROR]         public ConsoleConfiguration(IConfigurationElement commandConfiguration, Options options, String id, String name, String syntax,
[ERROR]                                                                                                  ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[528] 
[ERROR]         public static String[] getArguments(CommandLine commandLine)
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[530] 
[ERROR]         return getArguments(commandLine, false);
[ERROR]                ^^^^^^^^^^^^
[ERROR] The method getArguments(CommandLine, boolean) from the type CommandExecuter refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[542] 
[ERROR]         public static String[] getArguments(CommandLine commandLine, boolean keepIdOption)
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[544] 
[ERROR]         Assert.isNotNull(commandLine);
[ERROR]                ^^^^^^^^^
[ERROR] The method isNotNull(Object) from the type Assert refers to the missing type Object
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[546] 
[ERROR]         List<String> argumentsList = new ArrayList<String>();
[ERROR]         ^^^^
[ERROR] List cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[546] 
[ERROR]         List<String> argumentsList = new ArrayList<String>();
[ERROR]              ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[546] 
[ERROR]         List<String> argumentsList = new ArrayList<String>();
[ERROR]                                          ^^^^^^^^^
[ERROR] ArrayList cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[546] 
[ERROR]         List<String> argumentsList = new ArrayList<String>();
[ERROR]                                                    ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[554] 
[ERROR]         String optionString = option.getOpt();
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[554] 
[ERROR]         String optionString = option.getOpt();
[ERROR]                                      ^^^^^^
[ERROR] The method getOpt() from the type Option refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[556] 
[ERROR]         if (keepIdOption == false && SHORT_ID_OPTION.equals(optionString))
[ERROR]                                      ^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[563] 
[ERROR]         String[] values = option.getValues();
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[563] 
[ERROR]         String[] values = option.getValues();
[ERROR]                                  ^^^^^^^^^
[ERROR] The method getValues() from the type Option refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[567] 
[ERROR]         for (String value : values)
[ERROR]              ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[575] 
[ERROR]         return argumentsList.toArray(new String[argumentsList.size()]);
[ERROR]                                          ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[587] 
[ERROR]         public static void println(String message, Object... arguments)
[ERROR]                                    ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[587] 
[ERROR]         public static void println(String message, Object... arguments)
[ERROR]                                                    ^^^^^^
[ERROR] Object cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[591] 
[ERROR]         String formattedString = String.format(message, arguments);
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[591] 
[ERROR]         String formattedString = String.format(message, arguments);
[ERROR]                                  ^^^^^^
[ERROR] String cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[592] 
[ERROR]         String newLineString = String.format("%n");
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[592] 
[ERROR]         String newLineString = String.format("%n");
[ERROR]                                ^^^^^^
[ERROR] String cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[595] 
[ERROR]         for (String line : formattedString.split(newLineString))
[ERROR]              ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[597] 
[ERROR]         System.out.println(WordUtils.wrap(line, CONSOLE_WIDTH));
[ERROR]         ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandExecuter.java:[603] 
[ERROR]         System.out.println();
[ERROR]         ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[14] 
[ERROR]         public class Application implements IApplication
[ERROR]                      ^^^^^^^^^^^
[ERROR] The hierarchy of the type Application is inconsistent
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[14] 
[ERROR]         public class Application implements IApplication
[ERROR]                      ^^^^^^^^^^^
[ERROR] Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[16] 
[ERROR]         public static final String PLUGIN_ID          = "org.genivi.commonapi.console";
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[20] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[21] 
[ERROR]         public Object start(IApplicationContext context) throws Exception
[ERROR]                ^^^^^^
[ERROR] Object cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[21] 
[ERROR]         public Object start(IApplicationContext context) throws Exception
[ERROR]                                                                 ^^^^^^^^^
[ERROR] Exception cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[23] 
[ERROR]         long startTime = System.currentTimeMillis();
[ERROR]                          ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[28] 
[ERROR]         int returnValue = CommandExecuter.INSTANCE.executeCommand(Platform.getApplicationArgs());
[ERROR]                                                                            ^^^^^^^^^^^^^^^^^^
[ERROR] The method getApplicationArgs() from the type Platform refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[31] 
[ERROR]         System.setProperty(IApplicationContext.EXIT_DATA_PROPERTY, "");
[ERROR]         ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[31] 
[ERROR]         System.setProperty(IApplicationContext.EXIT_DATA_PROPERTY, "");
[ERROR]                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[35] 
[ERROR]         long waitTime = MINIMUM_RUNTIME_MS - (System.currentTimeMillis() - startTime);
[ERROR]                                               ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[39] 
[ERROR]         Thread.sleep(waitTime);
[ERROR]         ^^^^^^
[ERROR] Thread cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[42] 
[ERROR]         return new Integer(returnValue);
[ERROR]                    ^^^^^^^
[ERROR] Integer cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/Application.java:[45] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/AbstractCommandLineHandler.java:[11] 
[ERROR]         public AbstractCommandLineHandler()
[ERROR]                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] Implicit super constructor Object() is undefined. Must explicitly invoke another constructor
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/AbstractCommandLineHandler.java:[22] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/AbstractCommandLineHandler.java:[32] 
[ERROR]         public static String[] getArguments(CommandLine commandLine)
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/AbstractCommandLineHandler.java:[34] 
[ERROR]         return CommandExecuter.getArguments(commandLine);
[ERROR]                                ^^^^^^^^^^^^
[ERROR] The method getArguments(CommandLine) from the type CommandExecuter refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/AbstractCommandLineHandler.java:[46] 
[ERROR]         public static String[] getArguments(CommandLine commandLine, boolean keepIdOption)
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/AbstractCommandLineHandler.java:[48] 
[ERROR]         return CommandExecuter.getArguments(commandLine, keepIdOption);
[ERROR]                                ^^^^^^^^^^^^
[ERROR] The method getArguments(CommandLine, boolean) from the type CommandExecuter refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/AbstractCommandLineHandler.java:[60] 
[ERROR]         public static void println(String message, Object... arguments)
[ERROR]                                    ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/AbstractCommandLineHandler.java:[60] 
[ERROR]         public static void println(String message, Object... arguments)
[ERROR]                                                    ^^^^^^
[ERROR] Object cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[7] 
[ERROR]         import java.util.Map;
[ERROR]                ^^^^^^^^^^^^^
[ERROR] The import java.util.Map cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[8] 
[ERROR]         import java.util.TreeMap;
[ERROR]                ^^^^^^^^^^^^^^^^^
[ERROR] The import java.util.TreeMap cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[18] 
[ERROR]         public static final String SHORT_ALL_OPTION       = "a";
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[19] 
[ERROR]         public static final String SHORT_PLUGINS_OPTION   = "p";
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[22] 
[ERROR]         private final String       LIST_SEPARATOR_TEXT    = " ";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[24] 
[ERROR]         private final String       SYMBOLIC_NAME_TEXT     = "Symbolic Name";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[25] 
[ERROR]         private final String       VERSION_TEXT           = "Version";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[26] 
[ERROR]         private final String       BIT_TEXT               = "Bit";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[28] 
[ERROR]         private final String       CODE_GENERATOR_MESSAGE = "Code Generator:";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[29] 
[ERROR]         private final String       VERSION_MESSAGE        = VERSION_TEXT + ":";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[29] 
[ERROR]         private final String       VERSION_MESSAGE        = VERSION_TEXT + ":";
[ERROR]                                                             ^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[30] 
[ERROR]         private final String       BUILD_ID_MESSAGE       = "Build id:";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[31] 
[ERROR]         private final String       ARCHITECTURE_MESSAGE   = "Architecture:";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[32] 
[ERROR]         private final String       PLUGINS_MESSAGE        = "Plug-ins:";
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[36] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[39] 
[ERROR]         final boolean printAllVersions = parsedArguments.hasOption(SHORT_ALL_OPTION);
[ERROR]                                                                    ^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[40] 
[ERROR]         final boolean printPluginVersions = parsedArguments.hasOption(SHORT_PLUGINS_OPTION);
[ERROR]                                                                       ^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[44] 
[ERROR]         println(CODE_GENERATOR_MESSAGE);
[ERROR]                 ^^^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[49] 
[ERROR]         final String formatString = "%-13s %s";
[ERROR]               ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[51] 
[ERROR]         println(formatString, VERSION_MESSAGE, Activator.getDefault().getMapping(Activator.VERSION_MAPPING));
[ERROR]                               ^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[51] 
[ERROR]         println(formatString, VERSION_MESSAGE, Activator.getDefault().getMapping(Activator.VERSION_MAPPING));
[ERROR]                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[52] 
[ERROR]         println(formatString, BUILD_ID_MESSAGE, Activator.getDefault().getMapping(Activator.BUILD_ID_MAPPING));
[ERROR]                               ^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[52] 
[ERROR]         println(formatString, BUILD_ID_MESSAGE, Activator.getDefault().getMapping(Activator.BUILD_ID_MAPPING));
[ERROR]                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[53] 
[ERROR]         println(formatString + " %s", ARCHITECTURE_MESSAGE, Activator.getDefault().getMapping(Activator.ARCHITECTURE_MAPPING), BIT_TEXT);
[ERROR]                                       ^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[53] 
[ERROR]         println(formatString + " %s", ARCHITECTURE_MESSAGE, Activator.getDefault().getMapping(Activator.ARCHITECTURE_MAPPING), BIT_TEXT);
[ERROR]                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[53] 
[ERROR]         println(formatString + " %s", ARCHITECTURE_MESSAGE, Activator.getDefault().getMapping(Activator.ARCHITECTURE_MAPPING), BIT_TEXT);
[ERROR]                                                                                                                                ^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[54] 
[ERROR]         println("");
[ERROR]         ^^^^^^^
[ERROR] The method println(String, Object...) from the type AbstractCommandLineHandler refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[59] 
[ERROR]         println(PLUGINS_MESSAGE);
[ERROR]                 ^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[60] 
[ERROR]         println("%-" + DEFAULT_NAME_WIDTH + "s%s%s", SYMBOLIC_NAME_TEXT, LIST_SEPARATOR_TEXT, VERSION_TEXT);
[ERROR]                                                      ^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[60] 
[ERROR]         println("%-" + DEFAULT_NAME_WIDTH + "s%s%s", SYMBOLIC_NAME_TEXT, LIST_SEPARATOR_TEXT, VERSION_TEXT);
[ERROR]                                                                          ^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[60] 
[ERROR]         println("%-" + DEFAULT_NAME_WIDTH + "s%s%s", SYMBOLIC_NAME_TEXT, LIST_SEPARATOR_TEXT, VERSION_TEXT);
[ERROR]                                                                                               ^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[61] 
[ERROR]         println(String.format("%-" + CommandExecuter.CONSOLE_WIDTH + "s", "").replace(' ', HEADER_SEPARATOR_CHAR));
[ERROR]                 ^^^^^^
[ERROR] String cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[66] 
[ERROR]         final TreeMap<String, String> sortedbundleInfos = new TreeMap<String, String>();
[ERROR]               ^^^^^^^
[ERROR] TreeMap cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[66] 
[ERROR]         final TreeMap<String, String> sortedbundleInfos = new TreeMap<String, String>();
[ERROR]                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[66] 
[ERROR]         final TreeMap<String, String> sortedbundleInfos = new TreeMap<String, String>();
[ERROR]                               ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[66] 
[ERROR]         final TreeMap<String, String> sortedbundleInfos = new TreeMap<String, String>();
[ERROR]                                                               ^^^^^^^
[ERROR] TreeMap cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[66] 
[ERROR]         final TreeMap<String, String> sortedbundleInfos = new TreeMap<String, String>();
[ERROR]                                                                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[66] 
[ERROR]         final TreeMap<String, String> sortedbundleInfos = new TreeMap<String, String>();
[ERROR]                                                                               ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[68] 
[ERROR]         for (final Bundle bundle : Platform.getBundle(Activator.PLUGIN_ID).getBundleContext().getBundles())
[ERROR]                                                       ^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[70] 
[ERROR]         sortedbundleInfos.put(bundle.getSymbolicName(), bundle.getVersion().toString());
[ERROR]                                      ^^^^^^^^^^^^^^^
[ERROR] The method getSymbolicName() from the type Bundle refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[70] 
[ERROR]         sortedbundleInfos.put(bundle.getSymbolicName(), bundle.getVersion().toString());
[ERROR]                                                                             ^^^^^^^^
[ERROR] The method toString() from the type Version refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[73] 
[ERROR]         final int width = CommandExecuter.CONSOLE_WIDTH - LIST_SEPARATOR_TEXT.length();
[ERROR]                                                           ^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[75] 
[ERROR]         for (final Map.Entry<String, String> bundleInfo : sortedbundleInfos.entrySet())
[ERROR]                    ^^^
[ERROR] Map cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[75] 
[ERROR]         for (final Map.Entry<String, String> bundleInfo : sortedbundleInfos.entrySet())
[ERROR]                              ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[75] 
[ERROR]         for (final Map.Entry<String, String> bundleInfo : sortedbundleInfos.entrySet())
[ERROR]                                      ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[77] 
[ERROR]         final String name = bundleInfo.getKey();
[ERROR]               ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[78] 
[ERROR]         final String version = bundleInfo.getValue();
[ERROR]               ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[84] 
[ERROR]         nameWidth = Math.max(width - versionWidth, name.length());
[ERROR]                     ^^^^
[ERROR] Math cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[87] 
[ERROR]         println("%-" + nameWidth + "s%s%s", name, LIST_SEPARATOR_TEXT, version);
[ERROR]                                                   ^^^^^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/internal/VersionCommandHandler.java:[90] 
[ERROR]         println("");
[ERROR]         ^^^^^^^
[ERROR] The method println(String, Object...) from the type AbstractCommandLineHandler refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[1] 
[ERROR]         /* Copyright (C) 2013-2020 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
[ERROR]         ^
[ERROR] The type java.io.File cannot be resolved. It is indirectly referenced from required .class files
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[7] 
[ERROR]         import java.io.BufferedReader;
[ERROR]                ^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The import java.io.BufferedReader cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[8] 
[ERROR]         import java.io.File;
[ERROR]                ^^^^^^^^^^^^
[ERROR] The import java.io.File cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[9] 
[ERROR]         import java.io.FileReader;
[ERROR]                ^^^^^^^^^^^^^^^^^^
[ERROR] The import java.io.FileReader cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[10] 
[ERROR]         import java.io.FilenameFilter;
[ERROR]                ^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The import java.io.FilenameFilter cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[11] 
[ERROR]         import java.io.IOException;
[ERROR]                ^^^^^^^^^^^^^^^^^^^
[ERROR] The import java.io.IOException cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[12] 
[ERROR]         import java.util.ArrayList;
[ERROR]                ^^^^^^^^^^^^^^^^^^^
[ERROR] The import java.util.ArrayList cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[13] 
[ERROR]         import java.util.List;
[ERROR]                ^^^^^^^^^^^^^^
[ERROR] The import java.util.List cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[18] 
[ERROR]         public class CommandlineTool {
[ERROR]                      ^^^^^^^^^^^^^^^
[ERROR] Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[20] 
[ERROR]         public static final String       FILESEPARATOR    = System.getProperty("file.separator");
[ERROR]                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[20] 
[ERROR]         public static final String       FILESEPARATOR    = System.getProperty("file.separator");
[ERROR]                                                             ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[25] 
[ERROR]         protected List<String>       files            = new ArrayList<String>();
[ERROR]                   ^^^^
[ERROR] List cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[25] 
[ERROR]         protected List<String>       files            = new ArrayList<String>();
[ERROR]                        ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[25] 
[ERROR]         protected List<String>       files            = new ArrayList<String>();
[ERROR]                                                             ^^^^^^^^^
[ERROR] ArrayList cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[25] 
[ERROR]         protected List<String>       files            = new ArrayList<String>();
[ERROR]                                                                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[30] 
[ERROR]         protected static final String FDEPL_EXTENSION = ".fdepl";
[ERROR]                                ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[31] 
[ERROR]         protected static final String FIDL_EXTENSION = ".fidl";
[ERROR]                                ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[39] 
[ERROR]         public String getLicenseText(String fileWithText) {
[ERROR]                ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[39] 
[ERROR]         public String getLicenseText(String fileWithText) {
[ERROR]                                      ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[40] 
[ERROR]         String licenseText = "";
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[43] 
[ERROR]         File file = new File(createAbsolutPath(fileWithText));
[ERROR]         ^^^^
[ERROR] File cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[43] 
[ERROR]         File file = new File(createAbsolutPath(fileWithText));
[ERROR]                         ^^^^
[ERROR] File cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[46] 
[ERROR]         ConsoleLogger.printErrorLog("Please specify a path to an existing file after option -l");
[ERROR]                       ^^^^^^^^^^^^^
[ERROR] The method printErrorLog(String) from the type ConsoleLogger refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[48] 
[ERROR]         BufferedReader inReader = null;
[ERROR]         ^^^^^^^^^^^^^^
[ERROR] BufferedReader cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[52] 
[ERROR]         inReader = new BufferedReader(new FileReader(file));
[ERROR]                        ^^^^^^^^^^^^^^
[ERROR] BufferedReader cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[52] 
[ERROR]         inReader = new BufferedReader(new FileReader(file));
[ERROR]                                           ^^^^^^^^^^
[ERROR] FileReader cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[53] 
[ERROR]         String thisLine;
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[59] 
[ERROR]         catch (IOException e)
[ERROR]                ^^^^^^^^^^^
[ERROR] IOException cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[71] 
[ERROR]         catch (Exception e)
[ERROR]                ^^^^^^^^^
[ERROR] Exception cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[79] 
[ERROR]         ConsoleLogger.printErrorLog("Please write a path to an existing file after -l");
[ERROR]                       ^^^^^^^^^^^^^
[ERROR] The method printErrorLog(String) from the type ConsoleLogger refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[92] 
[ERROR]         public String createAbsolutPath(String path)
[ERROR]                ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[92] 
[ERROR]         public String createAbsolutPath(String path)
[ERROR]                                         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[94] 
[ERROR]         return createAbsolutPath(path, System.getProperty("user.dir") + FILESEPARATOR);
[ERROR]                                        ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[94] 
[ERROR]         return createAbsolutPath(path, System.getProperty("user.dir") + FILESEPARATOR);
[ERROR]                                                                         ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[107] 
[ERROR]         private String createAbsolutPath(String path, String rootpath)
[ERROR]                 ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[107] 
[ERROR]         private String createAbsolutPath(String path, String rootpath)
[ERROR]                                          ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[107] 
[ERROR]         private String createAbsolutPath(String path, String rootpath)
[ERROR]                                                       ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[109] 
[ERROR]         if (System.getProperty("os.name").contains("Windows"))
[ERROR]             ^^^^^^
[ERROR] System cannot be resolved
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[116] 
[ERROR]         if (path.startsWith(FILESEPARATOR))
[ERROR]                             ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[120] 
[ERROR]         String ret = (rootpath.endsWith(FILESEPARATOR) ? rootpath : (rootpath + FILESEPARATOR)) + path;
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[120] 
[ERROR]         String ret = (rootpath.endsWith(FILESEPARATOR) ? rootpath : (rootpath + FILESEPARATOR)) + path;
[ERROR]                                         ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[120] 
[ERROR]         String ret = (rootpath.endsWith(FILESEPARATOR) ? rootpath : (rootpath + FILESEPARATOR)) + path;
[ERROR]                                                                                 ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[121] 
[ERROR]         while (ret.contains(FILESEPARATOR + "." + FILESEPARATOR) || ret.contains(FILESEPARATOR + ".." + FILESEPARATOR))
[ERROR]                             ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[121] 
[ERROR]         while (ret.contains(FILESEPARATOR + "." + FILESEPARATOR) || ret.contains(FILESEPARATOR + ".." + FILESEPARATOR))
[ERROR]                                                   ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[121] 
[ERROR]         while (ret.contains(FILESEPARATOR + "." + FILESEPARATOR) || ret.contains(FILESEPARATOR + ".." + FILESEPARATOR))
[ERROR]                                                                                  ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[121] 
[ERROR]         while (ret.contains(FILESEPARATOR + "." + FILESEPARATOR) || ret.contains(FILESEPARATOR + ".." + FILESEPARATOR))
[ERROR]                                                                                                         ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[123] 
[ERROR]         if (ret.contains(FILESEPARATOR + ".." + FILESEPARATOR))
[ERROR]                          ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[123] 
[ERROR]         if (ret.contains(FILESEPARATOR + ".." + FILESEPARATOR))
[ERROR]                                                 ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[125] 
[ERROR]         String temp = ret.substring(0, ret.indexOf(FILESEPARATOR + ".."));
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[125] 
[ERROR]         String temp = ret.substring(0, ret.indexOf(FILESEPARATOR + ".."));
[ERROR]                                                    ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[126] 
[ERROR]         temp = temp.substring(0, temp.lastIndexOf(FILESEPARATOR));
[ERROR]                                                   ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[127] 
[ERROR]         ret = temp + ret.substring(ret.indexOf(FILESEPARATOR + "..") + 3);
[ERROR]                                                ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[131] 
[ERROR]         ret = replaceAll(ret, FILESEPARATOR + "." + FILESEPARATOR, FILESEPARATOR);
[ERROR]                               ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[131] 
[ERROR]         ret = replaceAll(ret, FILESEPARATOR + "." + FILESEPARATOR, FILESEPARATOR);
[ERROR]                                                     ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[131] 
[ERROR]         ret = replaceAll(ret, FILESEPARATOR + "." + FILESEPARATOR, FILESEPARATOR);
[ERROR]                                                                    ^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[151] 
[ERROR]         public String replaceAll(String text, String toreplace, String replacement)
[ERROR]                ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[151] 
[ERROR]         public String replaceAll(String text, String toreplace, String replacement)
[ERROR]                                  ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[151] 
[ERROR]         public String replaceAll(String text, String toreplace, String replacement)
[ERROR]                                               ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[151] 
[ERROR]         public String replaceAll(String text, String toreplace, String replacement)
[ERROR]                                                                 ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[153] 
[ERROR]         String ret = "";
[ERROR]         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[163] 
[ERROR]         public String getFrancaVersion()
[ERROR]                ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[165] 
[ERROR]         return Platform.getBundle("org.franca.core").getVersion().toString();
[ERROR]                         ^^^^^^^^^
[ERROR] The method getBundle(String) from the type Platform refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[165] 
[ERROR]         return Platform.getBundle("org.franca.core").getVersion().toString();
[ERROR]                                                                   ^^^^^^^^
[ERROR] The method toString() from the type Version refers to the missing type String
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[168] 
[ERROR]         protected static FilenameFilter fidlFilter = new FilenameFilter() {
[ERROR]                          ^^^^^^^^^^^^^^
[ERROR] FilenameFilter cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[168] 
[ERROR]         protected static FilenameFilter fidlFilter = new FilenameFilter() {
[ERROR]                                                          ^^^^^^^^^^^^^^
[ERROR] FilenameFilter cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[169] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[170] 
[ERROR]         public boolean accept(File dir, String name) {
[ERROR]                               ^^^^
[ERROR] File cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[170] 
[ERROR]         public boolean accept(File dir, String name) {
[ERROR]                                         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[171] 
[ERROR]         if(name.endsWith(FIDL_EXTENSION)) {
[ERROR]                          ^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[178] 
[ERROR]         protected static FilenameFilter fdeplFilter = new FilenameFilter() {
[ERROR]                          ^^^^^^^^^^^^^^
[ERROR] FilenameFilter cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[178] 
[ERROR]         protected static FilenameFilter fdeplFilter = new FilenameFilter() {
[ERROR]                                                           ^^^^^^^^^^^^^^
[ERROR] FilenameFilter cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[179] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[180] 
[ERROR]         public boolean accept(File dir, String name) {
[ERROR]                               ^^^^
[ERROR] File cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[180] 
[ERROR]         public boolean accept(File dir, String name) {
[ERROR]                                         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[181] 
[ERROR]         if (name.endsWith(FDEPL_EXTENSION)) {
[ERROR]                           ^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[188] 
[ERROR]         private static FilenameFilter fidlFdeplFilter = new FilenameFilter() {
[ERROR]                        ^^^^^^^^^^^^^^
[ERROR] FilenameFilter cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[188] 
[ERROR]         private static FilenameFilter fidlFdeplFilter = new FilenameFilter() {
[ERROR]                                                             ^^^^^^^^^^^^^^
[ERROR] FilenameFilter cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[189] 
[ERROR]         @Override
[ERROR]          ^^^^^^^^
[ERROR] Override cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[190] 
[ERROR]         public boolean accept(File dir, String name) {
[ERROR]                               ^^^^
[ERROR] File cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[190] 
[ERROR]         public boolean accept(File dir, String name) {
[ERROR]                                         ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[191] 
[ERROR]         if((name.endsWith(FIDL_EXTENSION) || name.endsWith(FDEPL_EXTENSION))) {
[ERROR]                           ^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[191] 
[ERROR]         if((name.endsWith(FIDL_EXTENSION) || name.endsWith(FDEPL_EXTENSION))) {
[ERROR]                                                            ^^^^^^^^^^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[199] 
[ERROR]         public List<String> searchFidlFiles(String searchPath) {
[ERROR]                ^^^^
[ERROR] List cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[199] 
[ERROR]         public List<String> searchFidlFiles(String searchPath) {
[ERROR]                     ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[199] 
[ERROR]         public List<String> searchFidlFiles(String searchPath) {
[ERROR]                                             ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[200] 
[ERROR]         return searchFiles(searchPath, fidlFilter);
[ERROR]                                        ^^^^^^^^^^
[ERROR] FilenameFilter cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[203] 
[ERROR]         public List<String> searchFdeplFiles(String searchPath) {
[ERROR]                ^^^^
[ERROR] List cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[203] 
[ERROR]         public List<String> searchFdeplFiles(String searchPath) {
[ERROR]                     ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[203] 
[ERROR]         public List<String> searchFdeplFiles(String searchPath) {
[ERROR]                                              ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[204] 
[ERROR]         return searchFiles(searchPath, fdeplFilter);
[ERROR]                                        ^^^^^^^^^^^
[ERROR] FilenameFilter cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[207] 
[ERROR]         public List<String> searchFidlandFdeplFiles(String searchPath) {
[ERROR]                ^^^^
[ERROR] List cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[207] 
[ERROR]         public List<String> searchFidlandFdeplFiles(String searchPath) {
[ERROR]                     ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[207] 
[ERROR]         public List<String> searchFidlandFdeplFiles(String searchPath) {
[ERROR]                                                     ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[208] 
[ERROR]         return searchFiles(searchPath, fidlFdeplFilter);
[ERROR]                                        ^^^^^^^^^^^^^^^
[ERROR] FilenameFilter cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[218] 
[ERROR]         private List<String> searchFiles(String searchPath, FilenameFilter filter) {
[ERROR]                 ^^^^
[ERROR] List cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[218] 
[ERROR]         private List<String> searchFiles(String searchPath, FilenameFilter filter) {
[ERROR]                      ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[218] 
[ERROR]         private List<String> searchFiles(String searchPath, FilenameFilter filter) {
[ERROR]                                          ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[218] 
[ERROR]         private List<String> searchFiles(String searchPath, FilenameFilter filter) {
[ERROR]                                                             ^^^^^^^^^^^^^^
[ERROR] FilenameFilter cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[219] 
[ERROR]         List<String> fileList = new ArrayList<String>();
[ERROR]                                     ^^^^^^^^^
[ERROR] ArrayList cannot be resolved to a type
[ERROR] /home/rrs/COVESA/capicxx-core-tools/org.genivi.commonapi.console/src/org/genivi/commonapi/console/CommandlineTool.java:[219] 
[ERROR]         List<String> fileList = new ArrayList<String>();
[ERROR]                                               ^^^^^^
[ERROR] String cannot be resolved to a type
[ERROR] 346 problems (346 errors)
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :org.genivi.commonapi.console
17:22 ♒ ॐ ♅ ♄ ⛢      ☹ 😟=> 1  

v3.2.0 org.genivi.commonapi.core compile fails

Have just checked out the v3.2.0 release and got the compiler failure

[ERROR] 	import org.genivi.commonapi.core.Deployment;
[ERROR] 	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The import org.genivi.commonapi.core.Deployment cannot be resolved

Build Environment:

  • Ubuntu 20.04.1 LTS
  • Eclipse DSL Tools
    ** Version: 2018-09 (4.9.0)
    ** Build id: 20180917-1800
  • java-8-openjdk

build.log

Unable to build core

[ERROR] Cannot resolve project dependencies:
[ERROR] Software being installed: org.genivi.commonapi.core.feature.feature.group 3.2.0.qualifier
[ERROR] Missing requirement: org.genivi.commonapi.core.ui 3.2.0.qualifier requires 'bundle com.google.inject [3.0.0,4.0.0)' but it could not be found
[ERROR] Cannot satisfy dependency: org.genivi.commonapi.core.feature.feature.group 3.2.0.qualifier depends on: org.genivi.commonapi.core.ui 0.0.0

Facing communication issue in SOME/IP between FRANCA Common API C++ Server and Python client

Hello,

I am working on establishing inter-process communication between a CommonAPI Some/IP C++ server (Which uses FRANCA IDL and associated deployment files) and a Some/IP python client.

Python Some/IP client

Library used for python Some/IP client:

someip 0.1.0, Pysomeip (https://pypi.org/project/someip/ )

import someip.header

from someip.sd import SOMEIPDatagramProtocol

Franca C++ Server

The C++ server that is used was setup as per the following link:

https://at.projects.genivi.org/wiki/pages/viewpage.action?pageId=5472320

Work done till now:

(C++ vsomeip server) <-------------------------- > (python client) Result: RPC Worked here.

Tried Some/IP IPC using a basic C++ vsomeip server (Which does not include CommonAPI and Franca) and the python client.

Server C++

Used the “Request/Response” example from the following link as the C++ server:

https://github.com/GENIVI/vsomeip/wiki/vsomeip-in-10-minutes

Snapshot 1 has log message on the Server Terminal Side.

Client Python

And the following example as the python client:

https://github.com/afflux/pysomeip/blob/master/tools/get.py

Snapshot 2 has the python side terminal log

I am attaching the snapshot of the IPC between the server and client:

Server:
image
Fig: Snapshot 1

Client:
image
Fig: Snapshot 2

Issue Details:

On using the same client code to establish communication with the C++server code (Containing franca and commonAPI as mentioned in https://at.projects.genivi.org/wiki/pages/viewpage.action?pageId=5472320) the C++ server returns back an error saying “Malformed Message” as shown in snapshot 3:

image
Fig: Snapshot 3

The server here uses a .fidl file while the client does not contain any franca file for binding.

Since the server used in this case requires CommonAPI is there a way to use commonAPI at the python side.

Also, Are there any code generators for python which would take .fidl files and generate python codes for the same which could then be used at the client end?

Any other suggestion as to what direction to proceed on would be very much appreciated.

Thanks in advance.

Application "org.genivi.commonapi.console.application" could not be found in the registry

Hi,

This is the first time I am using common API in windows. I already have my franca file. Now I tried to use the commonapi-generator-windows-x86_64.exe to generate the common API codes. But it seems like the generator is not generating the common API codes.

Here is the error from the log.

!SESSION 2020-08-12 09:30:48.751 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_261
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments: -sk fidl\HelloWorld.fidl
Command-line arguments: -os win32 -ws win32 -arch x86_64 -sk fidl\HelloWorld.fidl

!ENTRY org.eclipse.equinox.launcher.win32.win32.x86 2 0 2020-08-12 09:30:49.718
!MESSAGE Could not resolve module: org.eclipse.equinox.launcher.win32.win32.x86 [34]
Unresolved requirement: Require-Capability: eclipse.platform; filter:="(& (osgi.ws=win32) (osgi.os=win32) (osgi.arch=x86))"

!ENTRY org.eclipse.osgi 4 0 2020-08-12 09:30:49.720
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "org.genivi.commonapi.console.application" could not be found in the registry. The applications available are: org.eclipse.emf.codegen.CodeGen, org.eclipse.emf.codegen.JMerger, org.eclipse.emf.codegen.ecore.Generator, org.eclipse.emf.mwe.core.WorkflowRunner, org.eclipse.equinox.app.error, org.eclipse.jdt.core.JavaCodeFormatter, org.eclipse.jdt.core.JavaIndexer.
at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)

Previously, it shows error related to the java sdk. Because in my system I was using the java sdk 12. So for that issue, I have already installed and verified the java sdk 8. And maven is also installed in my windows PC. I am not sure what else could be missing to generate the common API codes.

Currently, this is the command I execute in my Windows command prompt:

commonapi-generator\commonapi-generator-windows-x86_64.exe -sk fidl\HelloWorld.fidl

Support optional elements in structs

In AUTOSAR 18.10, optional struct fields have been introduced. In order to achieve compatibility of CommonAPI SOME/IP and AUTOSAR on the IPC level, it would be necessary to support optional struct fields also for CommonAPI SOME/IP.

As Franca IDL doesn't support optional struct fields, this would have to be defined on the deployment level, e.g. by the following specification:

for struct_fields {
  IsOptional : boolean (default: false);
} 

The optional-flag is often combined with the possibility of setting a default value for the specific field. This is currently difficult to accomplish in Franca deployment models.

Note: It is not quite clear yet how the C++ API for this would look like.

The C++ generator uses reserved symbols which introduces undefined bahaviour

The C++ templates here use the symbol _AttributeExtensions which is reserved.

template <typename ... _AttributeExtensions>
class «fInterface.proxyClassName»

In addition to the names documented in this manual, reserved names include all external identifiers (global functions and variables) that begin with an underscore (‘_’) and all identifiers regardless of use that begin with either two underscores or an underscore followed by a capital letter are reserved names. This is so that the library and header files can define functions, variables, and macros for internal purposes without risk of conflict with names in user programs.

Reserved Names

I haven't encountered any problems with this, but it does introduce undefined behaviour which concerns me.

Upgrade to Franca 0.11

The latest available release of Franca is 0.11. Version constraints have to be updated in MANIFEST.MF and some minor code changes are required.

Compile error on HelloWorld

Hi I have downloaded the following tools, all version 3.1.12.2
commonapi-generator.zip (3.1.12.2 from https://github.com/GENIVI/capicxx-core-tools/releases)
commonapi-dbus-generator.zip (3.1.12.2 from https://github.com/GENIVI/capicxx-dbus-tools/releases)
commonapi-someip-generator.zip (3.1.12.2 from https://github.com/GENIVI/capicxx-someip-tools/releases)
capicxx-core-runtime-3.1.12.2.tar.gz
capicxx-dbus-runtime-3.1.12.2.tar.gz
capicxx-someip-runtime-3.1.12.2.tar.gz

They do not all seem to be the latest, but I wanted to use the exact same revision as I saw this recommendation in one of the README files. Can someone tell me if this combination should work. I am getting error messages that indicate that the calls from E01HelloWorld in the capicxx-core-tools version 3.1.12.2 is not compatible with the libraries generated by capicxx-dbus-runtime. See bold error message below.

/usr/include/c++/7/bits/shared_ptr.h:706:39: required from ‘std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = v0::commonapi::examples::E01HelloWorldDBusStubAdapterv0::commonapi::examples::E01HelloWorldStub; _Args = {const CommonAPI::DBus::DBusAddress&, const std::shared_ptrCommonAPI::DBus::DBusProxyConnection&, std::shared_ptrv0::commonapi::examples::E01HelloWorldStub}]’
/home/lab1/SOME-IP/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.cpp:21:207: required from here
/home/lab1/SOME-IP/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/src-gen/dbus/v0/commonapi/examples/E01HelloWorldDBusStubAdapter.hpp:103:7: error: no matching function for call to ‘CommonAPI::DBus::DBusGetAttributeStubDispatcher<v0::commonapi::examples::E01HelloWorldStub, CommonAPI::Version>::DBusGetAttributeStubDispatcher(void (v0::commonapi::examples::E01HelloWorldStub::)(bool), const CommonAPI::Version& (v0::commonapi::examples::E01HelloWorldStub::)(std::shared_ptrCommonAPI::ClientId), const char [3])’
> E01HelloWorldDBusStubAdapterInternal<_Stub, _Stubs...>::getE01HelloWorldInterfaceVersionStubDispatcher(&E01HelloWorldStub::lockInterfaceVersionAttribute, &E01HelloWorldStub::getInterfaceVersion, "uu");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Thank you
-saied

The latest i.e 3.2.0.1 and 3.2.14 core tools is not generating the "StubDefault.cpp". Creating only "StubDefault.hpp"

Hello,

I have one fidl and fdepl. I tried generation the code with latest i.e 3.2.0.1 core tools. But it is not generating the *"StubDefault.cpp" but yes I verified that definition is present in .hpp.

image

Isuue here, is By including this .hpp I am not able to create the library because we are including the stubdefault.cpp into the Cmakelists.txt. So I need info on this latest design change. How can we compile and generate the binary or .so without stubdefault.cpp file. Because we are not able to generated the ".so" with the stubdefault.hpp.

cmakelists.txt we are using:

cmake_minimum_required(VERSION 3.10)

project(myproject)

# C++ compiler flags
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -fstack-protector-all")

set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)


include(ExternalProject)
include(GNUInstallDirs)
include(CMakeForceCompiler)

# Use a pkg-config module for CMake
find_package(PkgConfig)
set(DEFAULT_FEATURE_OPTION ON)

find_package(vsomeip3 REQUIRED)
find_package(CommonAPI REQUIRED)
find_package(CommonAPI-SomeIP REQUIRED)



set(CMAKE_SKIP_BUILD_RPATH  TRUE)
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE)

set (SYSTEMD_UNIT_DIR "/lib/systemd/system/")



include_directories(${PROJECT_BINARY_DIR})
include_directories(${PROJECT_SOURCE_DIR})
include_directories(${COMMONAPI_INCLUDE_DIRS})
include_directories(${PROJECT_BINARY_DIR})
include_directories(${PROJECT_SOURCE_DIR})

include_directories(
   ../src-gen
)

link_directories(${PROJECT_BINARY_DIR} 
                 "$ENV{SYSROOT}/usr/lib/"
				 $ENV{SDKTARGETSYSROOT}/usr/lib/)

add_library(myproject SHARED
 ../src-gen/v1/hardware/vehicle/cpu/diagnostics/<filename>StubDefault.cpp
)


SET_TARGET_PROPERTIES (myproject
  PROPERTIES
  VERSION 1.0.0
  SOVERSION 1.0.0
)

target_link_libraries(myproject CommonAPI CommonAPI-SomeIP vsomeip3)

install(DIRECTORY "../src-gen/"
        DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/vehicle-interfaces/myproject
        FILES_MATCHING
        PATTERN "*.hpp")

install(DIRECTORY "../src-gen/"
        DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/
        FILES_MATCHING
        PATTERN "*.hpp")

INSTALL(FILES ${CMAKE_BINARY_DIR}/libmyproject.so.1.0.0 DESTINATION ${CMAKE_INSTALL_LIBDIR})
INSTALL(FILES ${CMAKE_BINARY_DIR}/libmyproject.so DESTINATION ${CMAKE_INSTALL_LIBDIR})
INSTALL(FILES ${PROJECT_SOURCE_DIR}/Findmyproject.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/myproject)
INSTALL(FILES ${PROJECT_SOURCE_DIR}/myproject.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
INSTALL(FILES ${PROJECT_SOURCE_DIR}/myprojectConfig.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/myproject)
INSTALL(FILES ${PROJECT_SOURCE_DIR}/myprojectConfig-noconfig.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/myproject)
INSTALL(FILES ${PROJECT_SOURCE_DIR}/myprojectConfigVersion.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/myproject)

for cmake getting below error

CMake Error: Cannot determine link language for target "myproject".
CMake Error: CMake can not determine linker language for target: myproject
-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

And make is not happening.

Is there any new reference for the latest code gen part so that we can adapt and get succeed with compilation (.so creation).

Any suggestion would help me a lot.

Regards,
Siddhartha V

Is it possible to add the .zip files as the previous release?

Hi,

I have check out the latest code changes on both capicxx-core-tools and capicxx-someip-tools. Currently, with the v3.20, I am not able to compile the capicxx-core-tools. It shows some weird errors at the PropertyAccessor.java. I tried recompiling it in both Linux and Windows environment using maven, but until now, the issue is still there.

Could you please add the .zip generator files similar to the previous release? That will make our job easier to generate the stub and proxy codes.

Looking forward hearing from you.

can build capicxx-core-tools successfully but can not run it successfully

HI:
i can build capicxx-core-tools successfully using java8 but can not run.
It seems that the jar conflict and the java program can not startup.

when i compile, i got
+- (p2.eclipse-plugin:com.google.guava:jar:30.1.0.v20210127-2300:system - omitted for conflict with 18.0.0.v20161115-1643)
(p2.eclipse-plugin:org.apache.log4j:jar:1.2.15.v201012070815:system - omitted for conflict with 1.2.19.v20220208-1728)

vsomeip reboot detection removes existing subscription

while testing with the example code E02Attributes with vsomeip, I was able to receive event notification from the server

myProxy->getA1Attribute().getChangedEvent().subscribe([&](const CommonTypes::a1Struct& val) { std::cout << "Received change message for A1" << std::endl; });
But it stopped receiving subscription event when service restarted, I'm not sure how to workaround this to resume the subscription.

Internally in vsomeip reboot detection removes all the subscription:
https://github.com/GENIVI/vsomeip/blob/master/implementation/service_discovery/src/service_discovery_impl.cpp#L1042
eventually reaches unsubscribe_all
https://github.com/GENIVI/vsomeip/blob/master/implementation/service_discovery/src/service_discovery_impl.cpp#L483

Therefore, the client no longer subscribes to subsequent multicast offers

The same error can happen when the network is broken for greater than service ttl, this will also clean up the subscription.

running core code generator error

!SESSION 2019-06-11 10:11:48.630 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_212
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments: -os linux -ws gtk -arch x86_64

!ENTRY org.eclipse.equinox.launcher.win32.win32.x86 2 0 2019-06-11 10:11:48.902
!MESSAGE Could not resolve module: org.eclipse.equinox.launcher.win32.win32.x86 [34]
Unresolved requirement: Require-Capability: eclipse.platform; filter:="(& (osgi.ws=win32) (osgi.os=win32) (osgi.arch=x86))"

!ENTRY org.eclipse.osgi 4 0 2019-06-11 10:11:48.902
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "org.genivi.commonapi.console.application" could not be found in the registry. The applications available are: org.eclipse.emf.codegen.CodeGen, org.eclipse.emf.codegen.JMerger, org.eclipse.emf.codegen.ecore.Generator, org.eclipse.emf.mwe.core.WorkflowRunner, org.eclipse.equinox.app.error, org.eclipse.jdt.core.JavaCodeFormatter, org.eclipse.jdt.core.JavaIndexer.
at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
at org.eclipse.equinox.launcher.Main.main(Main.java:1438)

Build errors with maven 3.6.0 on Ubuntu 18.04

Hi everyone:

when I try to compile the capicxx-core-tools, as described in the README.md file.
[email protected]:~/3rdparty/capicxx-core-tools-3.2.0.1/org.genivi.commonapi.core.releng$ mvn -Dtarget.id=org.genivi.commonapi.core.target clean verify

I have some compilation warnings & errors as shown in the bash reported below:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/usr/share/maven/lib/guice.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[WARNING] Failed to access p2 repository http://download.eclipse.org/eclipse/updates/4.9, use local cache. Unable to read repository at http://download.eclipse.org/eclipse/updates/4.9/compositeContent.xml.
[WARNING] Failed to access p2 repository http://download.eclipse.org/eclipse/updates/4.9/categories, use local cache. Unable to read repository at http://download.eclipse.org/eclipse/updates/4.9/categories/content.xml.
[WARNING] Failed to access p2 repository http://download.eclipse.org/eclipse/updates/4.9/R-4.9-201809060745, use local cache. Unable to read repository at http://download.eclipse.org/eclipse/updates/4.9/R-4.9-201809060745/content.xml.
[WARNING] Failed to access p2 repository http://download.eclipse.org/releases/2018-09, use local cache. Unable to read repository at http://download.eclipse.org/releases/2018-09/compositeContent.xml.
[WARNING] Failed to access p2 repository https://download.eclipse.org/technology/epp/packages/2018-09, use local cache. Unable to read repository at https://download.eclipse.org/technology/epp/packages/
... ...
[WARNING] Failed to access p2 repository http://download.eclipse.org/tools/orbit/downloads/drops2/R20170919201930/repository, use local cache. Unable to read repository at http://download.eclipse.org/tools/orbit/downloads/drops2/R20170919201930/repository/content.xml.
[ERROR] Failed to resolve target definition /home/SMCV/pnhqv/MAXUS/3rdparty/capicxx-core-tools-3.2.0.1/org.genivi.commonapi.core.target/org.genivi.commonapi.core.target.target: Failed to load p2 metadata repository from location http://franca.github.io/franca/update_site/releases: Unable to read repository at http://franca.github.io/franca/update_site/releases/content.xml. Connection reset -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException

have any idea why these warnings & errors occur ?

Thank you !!!

Maven Info:
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 11.0.10, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-42-generic", arch: "amd64", family: "unix"

Different code generation between CLI and eclipse plugin

I have code generator Common API C++ Core Generator 3.1.12.v201706201437.
After code generation using CLI, these files have been created:
cli
and it looks good. However, when I use eclipse plugin for code-generation, the generated files are different and some of them are missing comparing to CLI:
eclipse
Eclipse Version: Oxygen.3 Release (4.7.3)
Look on cmake output.

Versions for CLI and Eclipse plugin are exactly the same.

Linking Dependency Build Error

With CommonAPI library iam able to generate FIDL code and build binary in ubuntu 14, but in ubuntu 22 i could generate code but couldn't build . What should be the possible reasons?
image

How to configure Eclipse IDE?

Would be glad if someone can provide the steps, how to configure e.g. an Eclipse IDE to get Code Completion and other IDE features working. Currently it doesn't resolve the imports correctly. Manual editing of the .classpath and pointing to maven repositories helps, but is not a reliable solution.

Is there anything I should be aware of?

log4j:WARN No appenders could be found for logger (org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser).

Build common API code generate command:
mvn -Dtarget.id=org.genivi.commonapi.core.target clean verify

CommonAPI Version 3.2.0.v202309050157

issue: why there have log4j WARN log.
log4j:WARN No appenders could be found for logger (org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser).

Generate code log:
~/workspace/P2/vsomeip/CommonAPI/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld$ /home/she1/workspace/P2/vsomeip/CommonAPI/capicxx-core-tools/org.genivi.commonapi.core.cli.product/target/products/commonapi_core_generator/commonapi-core-generator-linux-x86_64 --skel --dest-common ./src-gen/core/common --dest-proxy ./src-gen/core/proxy --dest-stub ./src-gen/core/stub --dest-skel ./src-gen/core/skel ./fidl/E01HelloWorld.fidl
Executing CommonAPI Core Code Generation...
Skeleton code will be created
Skeleton postfix: Default
Common output directory: ./src-gen/core/common
Proxy output directory: ./src-gen/core/proxy
Stub output directory: ./src-gen/core/stub
Skeleton output directory: ./src-gen/core/skel
Using Franca Version 0.13.1.201807231814
and CommonAPI Version 3.2.0.v202309050157

log4j:WARN No appenders could be found for logger (org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Generating code for /home/she1/workspace/P2/vsomeip/CommonAPI/capicxx-core-tools/CommonAPI-Examples/E01HelloWorld/./fidl/E01HelloWorld.fidl

E01HelloWorld missing DBus fdepl file

CMakeLists.txt

Looks like there should be some kind of dbus franca deployment file for this. If anyone else runs into this if you only want to make the build work and you are not planning on using dbus:

import "platform:/plugin/org.genivi.commonapi.dbus/deployment/CommonAPI-4-DBus_deployment_spec.fdepl"
import "E01HelloWorld.fidl"

define org.genivi.commonapi.dbus.deployment for interface commonapi.examples.E01HelloWorld {

}

Inquiry : log4j vulnerability

Hi,

I noticed that the project depends on org.apache.log4j which is recently found to be vulnerable to Remote Code Execution. Also due to it the vulnerability might be passed to other projects depending on this such as capicxx-dbus-tools, capicxx-someip-tools, etc.

Is there a way to :

  • remove this dependency completely?
  • update the log4j version to where the vulnerability has been fixed via maven?

Sorry for the noob question. I'm not that knowledgeable in java and maven dependencies.

Unknown OSGi execution environment: 'JavaSE-11

Hi,

I'm havong trouble when compiling this.

I got the following error:

[ERROR] Internal error: org.eclipse.tycho.core.osgitools.OsgiManifestParserException: Exception parsing OSGi MANIFEST /home/miguel/.m2/repository/p2/osgi/bundle/org.eclipse.emf.mwe.core/1.8.0.v20221117-1134/org.eclipse.emf.mwe.core-1.8.0.v20221117-1134.jar!/META-INF/MANIFEST.MF: Unknown OSGi execution environment: 'JavaSE-11' -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: org.eclipse.tycho.core.osgitools.OsgiManifestParserException: Exception parsing OSGi MANIFEST /home/miguel/.m2/repository/p2/osgi/bundle/org.eclipse.emf.mwe.core/1.8.0.v20221117-1134/org.eclipse.emf.mwe.core-1.8.0.v20221117-1134.jar!/META-INF/MANIFEST.MF: Unknown OSGi execution environment: 'JavaSE-11'
   at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:120 undefined)
   at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957 undefined)
   at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289 undefined)
   at org.apache.maven.cli.MavenCli.main (MavenCli.java:193 undefined)
   at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62 undefined)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43 undefined)
   at java.lang.reflect.Method.invoke (Method.java:498 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347 undefined)
Caused by: org.eclipse.tycho.core.osgitools.OsgiManifestParserException: Exception parsing OSGi MANIFEST /home/miguel/.m2/repository/p2/osgi/bundle/org.eclipse.emf.mwe.core/1.8.0.v20221117-1134/org.eclipse.emf.mwe.core-1.8.0.v20221117-1134.jar!/META-INF/MANIFEST.MF: Unknown OSGi execution environment: 'JavaSE-11'
   at org.eclipse.tycho.core.osgitools.OsgiManifest.parseExecutionEnvironments (OsgiManifest.java:69 undefined)
   at org.eclipse.tycho.core.osgitools.OsgiManifest.<init> (OsgiManifest.java:55 undefined)
   at org.eclipse.tycho.core.osgitools.OsgiManifest.parse (OsgiManifest.java:152 undefined)
   at org.eclipse.tycho.core.osgitools.DefaultBundleReader.loadManifestFromFile (DefaultBundleReader.java:82 undefined)
   at org.eclipse.tycho.core.osgitools.DefaultBundleReader.doLoadManifest (DefaultBundleReader.java:60 undefined)
   at org.eclipse.tycho.core.osgitools.DefaultBundleReader.loadManifest (DefaultBundleReader.java:49 undefined)
   at org.eclipse.tycho.core.osgitools.EquinoxResolver.loadManifest (EquinoxResolver.java:269 undefined)
   at org.eclipse.tycho.core.osgitools.EquinoxResolver.newState (EquinoxResolver.java:161 undefined)
   at org.eclipse.tycho.core.osgitools.EquinoxResolver.newResolvedState (EquinoxResolver.java:69 undefined)
   at org.eclipse.tycho.core.osgitools.OsgiBundleProject.getResolverState (OsgiBundleProject.java:254 undefined)
   at org.eclipse.tycho.core.osgitools.OsgiBundleProject.resolveClassPath (OsgiBundleProject.java:156 undefined)
   at org.eclipse.tycho.core.resolver.DefaultTychoResolver.resolveProject (DefaultTychoResolver.java:130 undefined)
   at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:77 undefined)
   at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:264 undefined)
   at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192 undefined)
   at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105 undefined)
   at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957 undefined)
   at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289 undefined)
   at org.apache.maven.cli.MavenCli.main (MavenCli.java:193 undefined)
   at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62 undefined)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43 undefined)
   at java.lang.reflect.Method.invoke (Method.java:498 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347 undefined)
Caused by: org.eclipse.tycho.core.ee.UnknownEnvironmentException: Unknown OSGi execution environment: 'JavaSE-11'
   at org.eclipse.tycho.core.ee.ExecutionEnvironmentUtils.getExecutionEnvironment (ExecutionEnvironmentUtils.java:82 undefined)
   at org.eclipse.tycho.core.osgitools.OsgiManifest.parseExecutionEnvironments (OsgiManifest.java:66 undefined)
   at org.eclipse.tycho.core.osgitools.OsgiManifest.<init> (OsgiManifest.java:55 undefined)
   at org.eclipse.tycho.core.osgitools.OsgiManifest.parse (OsgiManifest.java:152 undefined)
   at org.eclipse.tycho.core.osgitools.DefaultBundleReader.loadManifestFromFile (DefaultBundleReader.java:82 undefined)
   at org.eclipse.tycho.core.osgitools.DefaultBundleReader.doLoadManifest (DefaultBundleReader.java:60 undefined)
   at org.eclipse.tycho.core.osgitools.DefaultBundleReader.loadManifest (DefaultBundleReader.java:49 undefined)
   at org.eclipse.tycho.core.osgitools.EquinoxResolver.loadManifest (EquinoxResolver.java:269 undefined)
   at org.eclipse.tycho.core.osgitools.EquinoxResolver.newState (EquinoxResolver.java:161 undefined)
   at org.eclipse.tycho.core.osgitools.EquinoxResolver.newResolvedState (EquinoxResolver.java:69 undefined)
   at org.eclipse.tycho.core.osgitools.OsgiBundleProject.getResolverState (OsgiBundleProject.java:254 undefined)
   at org.eclipse.tycho.core.osgitools.OsgiBundleProject.resolveClassPath (OsgiBundleProject.java:156 undefined)
   at org.eclipse.tycho.core.resolver.DefaultTychoResolver.resolveProject (DefaultTychoResolver.java:130 undefined)
   at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead (TychoMavenLifecycleParticipant.java:77 undefined)
   at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:264 undefined)
   at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192 undefined)
   at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105 undefined)
   at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957 undefined)
   at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289 undefined)
   at org.apache.maven.cli.MavenCli.main (MavenCli.java:193 undefined)
   at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62 undefined)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43 undefined)
   at java.lang.reflect.Method.invoke (Method.java:498 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406 undefined)
   at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347 undefined)
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException

I have the java 8 version:

$ java -version                                      
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (build 1.8.0_352-8u352-ga-1~22.04-b08)
OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)                  

It also happens with java 11 though.

Am I missing something? Why is it complaining of java 11 but when I do java -version it shows me that I'm using Java8?
I'm compiling this on UBUTU WSL system.

Thanks

"No matching function.." build error in generated code for E02Attributes example

I get the following error when trying to build the E02Attributes example: no matching function for call to ‘CommonAPI::SomeIP::GetAttributeStubDispatcher<v1::commonapi::examples::E02AttributesStub, int, CommonAPI::SomeIP::IntegerDeployment >::GetAttributeStubDispatcher(void (v1::commonapi::examples::E02AttributesStub::)(bool), const int32_t& (v1::commonapi::examples::E02AttributesStub::)(std::shared_ptrCommonAPI::ClientId), bool)’

make docx failure

Got failure when generate documents from docx folder.

$ make
mkdir -p ../doc
cp -rf images ../doc/images
cp index.html ../doc
mkdir -p ../doc/html
asciidoc
-a revdate=24.\ Thg 3\ 2022
-a icons
-a iconsdir=../images/icons
-a imagedir=../images
-a version=
-a cppstr=cpp
-a tabsize=4
-o ../doc/html/CommonAPICppSpecification.html
CommonAPICppSpecification
asciidoc: Too many arguments

Man page: asciidoc --help manpage
Syntax: asciidoc --help syntax
Makefile:16: recipe for target 'spec_html' failed
make: *** [spec_html] Error 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.