Menu

Tree [7ed749] master /
 History

HTTPS access


File Date Author Commit
 additional 2017-05-11 Andreas Kuhtz Andreas Kuhtz [001b02] Removed old RXTX implementation.
 etc 2018-03-28 Andreas Kuhtz Andreas Kuhtz [0e8755] Adjusted message ids of MSG_CS_QUERY, MSG_CS_DR...
 jbidibc-assembly 2018-07-23 Andreas Kuhtz Andreas Kuhtz [8e40f3] Use flatten plugin.
 jbidibc-ch341a 2019-01-01 Andreas Kuhtz Andreas Kuhtz [4e5932] Use jna-5.2.0.
 jbidibc-com0com 2018-10-22 Andreas Kuhtz Andreas Kuhtz [e73a50] Fixed creation of RXTX messages for logging.
 jbidibc-core 2019-01-27 Andreas Kuhtz Andreas Kuhtz [cb9f20] Changed pid to int type.
 jbidibc-debug 2018-10-19 Andreas Kuhtz Andreas Kuhtz [250886] Reverted: Flush output stream on send.
 jbidibc-decoder 2018-12-04 Andreas Kuhtz Andreas Kuhtz [e71451] Update to xmlunit-2.6.2 and fixed broken tests.
 jbidibc-exchange 2019-01-27 Andreas Kuhtz Andreas Kuhtz [cb9f20] Changed pid to int type.
 jbidibc-experimental 2019-01-04 Andreas Kuhtz Andreas Kuhtz [82f5d4] Added support for SwitchPair port in documentat...
 jbidibc-gateway 2018-08-28 Andreas Kuhtz Andreas Kuhtz [71dca3] Refactoring: The ResponseFactory was renamed to...
 jbidibc-net 2018-12-19 Andreas Kuhtz Andreas Kuhtz [237756] Formatted during release build.
 jbidibc-net-serial-over-tcp 2019-01-06 Andreas Kuhtz Andreas Kuhtz [d8073d] Add new module for OpenCar USB Stick Basis.
 jbidibc-parent 2019-01-06 Andreas Kuhtz Andreas Kuhtz [d8073d] Add new module for OpenCar USB Stick Basis.
 jbidibc-pi 2018-07-23 Andreas Kuhtz Andreas Kuhtz [8e40f3] Use flatten plugin.
 jbidibc-pi-tools 2018-07-23 Andreas Kuhtz Andreas Kuhtz [8e40f3] Use flatten plugin.
 jbidibc-pomupdate 2018-07-23 Andreas Kuhtz Andreas Kuhtz [8e40f3] Use flatten plugin.
 jbidibc-rxtx 2019-01-01 Andreas Kuhtz Andreas Kuhtz [4e5932] Use jna-5.2.0.
 jbidibc-scm 2018-10-04 Andreas Kuhtz Andreas Kuhtz [07e974] Added better retry logic if new USB is detected...
 jbidibc-serial 2018-11-21 Andreas Kuhtz Andreas Kuhtz [8d6f2c] Removed deprecated methods.
 jbidibc-simulation 2018-12-23 Andreas Kuhtz Andreas Kuhtz [c590b0] Add method to check if the node is still regist...
 jbidibc-spsw 2018-07-23 Andreas Kuhtz Andreas Kuhtz [8e40f3] Use flatten plugin.
 jbidibc-tools 2019-02-05 Andreas Kuhtz Andreas Kuhtz [7ed749] Fix NPE if tools are used.
 jbidibc-ui 2018-07-23 Andreas Kuhtz Andreas Kuhtz [8e40f3] Use flatten plugin.
 jbidibc-usbstickbasis 2019-01-14 Andreas Kuhtz Andreas Kuhtz [ee1a0d] CV-Definition StepControl.
 release 2018-03-28 Andreas Kuhtz Andreas Kuhtz [38a962] Adjusted location of repo for release.
 .gitignore 2018-12-22 Andreas Kuhtz Andreas Kuhtz [6bb1c6] Ignore flattened-pom.xml.
 .gitlab-ci.yml 2018-02-17 Andreas Kuhtz Andreas Kuhtz [2cfb94] Use new maven version for ci build
 LICENSE 2018-09-28 Andreas Kuhtz Andreas Kuhtz [97246f] Add LICENSE
 pom.xml 2019-01-06 Andreas Kuhtz Andreas Kuhtz [d8073d] Add new module for OpenCar USB Stick Basis.
 readme.md 2018-12-20 Andreas Kuhtz Andreas Kuhtz [847eed] Use new flatten-maven-plugin.

Read Me

# jbidibc - BiDiB client library for Java

Preparation to build

A working Maven 3 installation is required.

Build

Run the maven build in the bibid directory: mvn install (or to rebuild all: mvn clean install).

Eclipse

Use latest Eclipse (Mars SR1 or newer, m2e tools are included).

Start Eclipse with clean workspace (m2e support added by default).

Preparation

TestNG

Install TestNG Plugin
http://testng.org/doc/download.html

Configure Maven installation in Eclipse:
Window > Preferences > Maven > Installations > Add ... and select your local maven installation to use.
Click Finish button in the dialog and check the new maven installation. Press Apply.
Verify under Maven > User Settings that the correct user settings (settings.xml) and local maven repository location is used if you have
changed the default settings.

Import project:

! The maven installation steps must be executed before importing projects !

Import the maven project: File -> Import -> Maven > Existing Maven Projects -> Root directory > Select the bidib directory > Select the projects -> Finish

Maven release

See https://blog.soebes.de/blog/2017/04/02/maven-pom-files-without-a-version-in-it/

Make sure that the flattenMode is bom to provide the correct versions in the jbidibc-parent pom as we need it in other projects.

The following commandline creates a version 1.11.0 in the repository:

mvn clean deploy -Dgpg.keyname="<your keyname>" -Dgpg.passphrase=<your passphrase> -Prelease-sign-artifacts -Drevision=1.11.0

Login to https://oss.sonatype.org/ and open the staging repositories.

Git commands

  • git rebase -i HEAD~3 : Rebase interactive with the last 3 commits.
  • git pull --autostash --rebase : Stash changes and pull latest from remote repo.

vi shortcuts

  • dd : cut line into clipboard.
  • Shift+P : Insert line from clipboard.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.