Да, я знаю одну альтернативу для решения этой проблемы - просто создать две исходные директории из оригинала.Путь к классу для компилятора GWT, таким образом, будет настроен так, чтобы просто видеть только совместимый источник, в то время как оба будут использоваться для серверной части вашего приложения.
Во-первых, я нахожу этот вид уродливым, потому что это означает, что теперь яесть две исходные директории с потенциальными двойниками классов.
- Рефакторинг и другие структурные возможности IDE могут быть проблематичными, так как это может привести к путанице.
- Иногда не представляется возможным поместить некоторые вещи в отдельные пакеты: подумайте о клиентских и серверных пакетахпросто потому, что тогда нужно было бы сделать что-то общедоступное, что на самом деле должно быть закрытым для ограничения доступности области.
- существует ли библиотека, позволяющая классам или методам помечаться как игнорируемые компилятором GWT?
Есть ли лучший способ?