[
https://issues.apache.org/jira/browse/PLC4X-307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christofer Dutz updated PLC4X-307:
----------------------------------
Labels: low-hanging-fruit (was: )
> Permit customized package names for code generation
> ---------------------------------------------------
>
> Key: PLC4X-307
> URL: https://issues.apache.org/jira/browse/PLC4X-307
> Project: Apache PLC4X
> Issue Type: New Feature
> Components: Code-Generation
> Affects Versions: 0.9.0
> Reporter: Ćukasz Dywicki
> Priority: Major
> Labels: low-hanging-fruit
>
> Currently code generation assumes static naming convention. For example Java
> templates always put generated code in
> {{org.apache.plc4x.<language=java>,<protocol>,<flavor=readwrite>}}, where
> protocol is defined via SPI provider.
> This assumption works fine for our own drivers, however it also leads to
> several assumptions in other places. For example a test framework does
> silently assume that types used for serialization/deserialization are always
> in above.
> While use can customize language templates or "helper" SPI he can not easily
> adjust ser/deser test framework internals. A better handling of user defined
> packages might promote wider use of tools developed by project.
> Currently issue is mainly specific to Java (not sure about Go). Other
> languages and their test frameworks might require adjustments as well.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)