ramonpereira / paladinus

:mechanical_arm: :zap: Paladinus: An Iterative Depth-First Search FOND Planner.
GNU General Public License v3.0
8 stars 1 forks source link

Refactor system (Maven + other bits) #1

Closed ssardina closed 1 year ago

ssardina commented 1 year ago

This PR provides the following refactoring improvements:

NOTE: because source code for args4j has been removed and replaced by Maven dependency, we lost the ability to group arguments in "groups" and report the groups in the help. This was carried from myND, where they modified the @Options annotation manually, because annotations cannot be extended as classes, despite being interfaces! See this. The result of this is that all options are printed with -hand without any grouping.

In any case, if any work will be done here, it may be worth investigating other argument parsers , as args4j seems not very maintained and is quite cumbersome I would say...

Hope it helps!