Restructure Project, Add Annotation Processor #4

Merged
kske merged 8 commits from f/annotation-processor into develop 2021-02-15 13:42:28 +01:00
Owner

The new annotation processor detects incorrect usage of the @Event annotation and can possibly be extended to include next-generation features like code generation.

To accomodate this sub-project, the project architecture has been redefined: Event Bus is now split into the parent project event-bus with the modules event-bus-core (the existing implementation) and event-bus-ap (the annotation processor).

In a future release, more modules can be added to the project that could enable integration with libraries like Swing and JavaFX without compromising the light-weight architecture of the core library.

The new annotation processor detects incorrect usage of the `@Event` annotation and can possibly be extended to include next-generation features like code generation. To accomodate this sub-project, the project architecture has been redefined: Event Bus is now split into the parent project `event-bus` with the modules `event-bus-core` (the existing implementation) and `event-bus-ap` (the annotation processor). In a future release, more modules can be added to the project that could enable integration with libraries like Swing and JavaFX without compromising the light-weight architecture of the core library.
kske self-assigned this 2021-02-14 21:56:01 +01:00
kske added 6 commits 2021-02-14 21:56:02 +01:00
event-bus is now a parent project containing the two modules
event-bus-core (the previous event-bus) and event-bus-ap (annotation
processor).

The version of the parent project (and thus that of the modules) has
been bumped to 1.0.0, as this change breaks compatibility with previous
versions due to the different artifact, module and package names.
Additionally bump version to 1.0.0 and adjust package names.
kske requested review from delvh 2021-02-14 21:56:05 +01:00
kske requested review from mpk 2021-02-14 21:56:32 +01:00
kske added the due date 2021-02-16 2021-02-14 21:56:39 +01:00
delvh approved these changes 2021-02-14 23:37:40 +01:00
delvh left a comment
Owner

👍 (You could almost assume that I sat next to you while you programmedd that)

👍 (You could almost assume that I sat next to you while you programmedd that)
pom.xml Outdated
@ -36,2 +42,2 @@
<connection>scm:git:https://git.kske.dev/zdm/event-bus.git</connection>
<developerConnection>scm:git:ssh:git@git.kske.dev:zdm/event-bus.git</developerConnection>
<connection>scm:git:https://git.kske.dev/kske/event-bus.git</connection>
<developerConnection>scm:git:ssh:git@git.kske.dev:kske/event-bus.git</developerConnection>
Owner

I think that link is no longer up to date as we switched ssh ports…

I think that link is no longer up to date as we switched ssh ports…
Author
Owner

Totally correct, gotta take care of that.

Totally correct, gotta take care of that.
kske marked this conversation as resolved
kske added 1 commit 2021-02-15 08:25:04 +01:00
kske added 1 commit 2021-02-15 09:24:14 +01:00
kske merged commit 603fe80df6 into develop 2021-02-15 13:42:28 +01:00
kske added the
proc
label 2021-02-20 22:20:49 +01:00
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

2021-02-16

Dependencies

No dependencies set.

Reference: zdm/event-bus#4
No description provided.