module-info.java 938 B

1234567891011121314151617181920212223242526
  1. module com.fujica.parkingtool {
  2. requires javafx.controls;
  3. requires javafx.graphics;
  4. requires javafx.swing; // SwingFXUtils(车牌截图 → BufferedImage)
  5. requires atlantafx.base;
  6. requires java.prefs;
  7. requires java.desktop; // ImageIO + BufferedImage
  8. requires java.net.http; // OSS PUT 上传走 java.net.http.HttpClient
  9. // MQTT 客户端(Paho v3,已带 Automatic-Module-Name)
  10. requires org.eclipse.paho.client.mqttv3;
  11. // Jackson JSON
  12. requires com.fasterxml.jackson.databind;
  13. requires com.fasterxml.jackson.core;
  14. requires com.fasterxml.jackson.annotation;
  15. exports com.fujica.parkingtool;
  16. exports com.fujica.parkingtool.ui;
  17. exports com.fujica.parkingtool.mqtt;
  18. exports com.fujica.parkingtool.oss;
  19. // 让 Jackson 可以反射读取我们的 POJO(消息 DTO)
  20. opens com.fujica.parkingtool.mqtt to com.fasterxml.jackson.databind;
  21. }