ail.1.2.1.source-code.module-info Maven / Gradle / Ivy
/**
* Sanil(蜗牛)下载工具
* Snail(蜗牛)是一款下载软件,支持下载协议:BT(BitTorrent)、FTP、HTTP。
*
* TODO:稀有块、阻塞算法(Peer)
*
* @author acgist
* @since 1.0.0
*/
open module com.acgist.snail {
/*
* 限定导出
*/
exports com.acgist.main;
exports com.acgist.snail.gui;
exports com.acgist.snail.gui.event;
exports com.acgist.snail.net;
exports com.acgist.snail.pojo;
exports com.acgist.snail.pojo.message;
exports com.acgist.snail.protocol;
exports com.acgist.snail.downloader;
/*
* opens:开放包
* opens com.acgist.main;
* 反射时需要:使用open module不需要此配置
*/
/*
* Java
*/
requires java.base;
/*
* Java
*/
requires transitive java.sql;
requires transitive java.xml;
requires transitive java.naming;
requires transitive java.logging;
requires transitive java.desktop;
requires transitive java.net.http;
requires transitive java.compiler;
requires transitive java.scripting;
requires transitive java.instrument;
requires transitive java.management;
requires transitive java.transaction.xa;
/*
* JDK
*/
requires transitive jdk.crypto.ec;
requires transitive jdk.unsupported;
/*
* JavaFX
*/
requires transitive javafx.fxml;
requires transitive javafx.controls;
requires transitive javafx.graphics;
/*
* 其他:数据库、日志
*/
requires transitive org.slf4j;
requires transitive com.h2database;
requires transitive ch.qos.logback.core;
requires transitive ch.qos.logback.classic;
}