Do you have a changelog or upgrading document?  Maybe you should, if this
is going to break next release


On November 23, 2018 at 12:47:31, Christofer Dutz (christofer.d...@c-ware.de)
wrote:

Hi all,

as we just ran into this problem:
We have recently worked on splitting up the driver modules into drivers and
protocol implementations.
The reason for this is that this way we can separate the different protocol
layers more easily and we can produce different variants of drivers more
easily.
So for example we can now provide a Modbus-TCP and a Modbus-SERIAL driver
without having to pull in the whole set of dependencies for all variants
(You probably only use one of them).

As a result of this in the project structure we now have not only:

* Api
* Protocol
* Utils

But now also a

* Drivers

Part of the repo.

In order to use the s7 driver, you need to adjust the artifact-id of the
driver from “plc4j-protocol-s7” to “plc4j-driver-s7” (please adjust the
other driver names accordingly)

Also did we recently merge the API and the Core module. Now all you need to
include in order to implement a PLC4X application, is to reference the API
module, because this now also contains the DriverManager.

So if you are referencing the core module, you should probably remove it
soon.
So much for the refactorings.

Chris

Reply via email to