p6spy icon indicating copy to clipboard operation
p6spy copied to clipboard

Add module-info.java

Open cowwoc opened this issue 2 years ago • 1 comments

Please add module-info.java to this library. This is what I've got so far, but please review:

module p6spy
{
  requires java.sql;
  requires java.management;
  requires org.slf4j;

  uses com.p6spy.engine.logging.LoggingEventListener;
  uses com.p6spy.engine.spy.JdbcEventListenerFactory;
  uses com.p6spy.engine.event.JdbcEventListener;
  provides java.sql.Driver with com.p6spy.engine.spy.P6SpyDriver;

  exports com.p6spy.engine.spy;
  exports com.p6spy.engine.spy.option;
  exports com.p6spy.engine.logging;
  exports com.p6spy.engine.event;
}

cowwoc avatar Jul 10 '23 11:07 cowwoc

Using the multi-release JAR approach, you can maintain backwards compatibility to older versions of Java. See the multiReleaseOutput property in https://www.baeldung.com/maven-multi-release-jars for the easiest way to proceed.

cowwoc avatar Oct 01 '23 15:10 cowwoc