feat(ui): 更新应用标题为“中差评采集工具”

将登录页面和平台选择页面的窗口标题统一修改为“中差评采集工具”,以更准确地反映应用功能。

feat(core): 注释掉 Playwright Cookie 示例代码

暂时注释掉 DesktopApplication 中的 runPlaywrightCookieExample 方法及相关调用,便于后续调试或移除。

feat(module): 添加缺失的模块依赖并调整导出配置

在 module-info.java 中添加对 spring.core 和 java.desktop 的依赖,并优化 exports 配置,确保模块系统正确导入与导出。feat(build): 更新 JavaFX Maven 插件配置将主类更新为 DesktopApplication,并自定义 jlink 打包名称及运行时参数,增强打包灵活性与模块支持。
This commit is contained in:
wangchunxiang
2025-10-11 16:16:07 +08:00
parent 21fa2fe098
commit e16defe984
5 changed files with 14 additions and 8 deletions

11
pom.xml
View File

@@ -130,12 +130,17 @@
<artifactId>javafx-maven-plugin</artifactId> <artifactId>javafx-maven-plugin</artifactId>
<version>${javafx.maven.plugin.version}</version> <version>${javafx.maven.plugin.version}</version>
<configuration> <configuration>
<mainClass>com.fantaibao.JavaFxApplication</mainClass> <mainClass>com.fantaibao.DesktopApplication</mainClass>
<launcher>app</launcher> <launcher>app</launcher>
<jlinkImageName>fxapp</jlinkImageName> <jlinkImageName>fantaibao-crawler</jlinkImageName>
<jlinkZipName>fxapp-zip</jlinkZipName> <jlinkZipName>fantaibao-crawler-zip</jlinkZipName>
<options>
<option>--add-modules</option>
<option>javafx.controls,javafx.fxml</option>
</options>
</configuration> </configuration>
</plugin> </plugin>
</plugins> </plugins>
</build> </build>

View File

@@ -69,7 +69,7 @@ public class DesktopApplication extends Application {
primaryStage.show(); primaryStage.show();
*/ */
} }
/*
private void runPlaywrightCookieExample() { private void runPlaywrightCookieExample() {
appendText("开始运行Playwright Cookie拦截示例...\n"); appendText("开始运行Playwright Cookie拦截示例...\n");
Thread thread = new Thread(() -> Thread thread = new Thread(() ->
@@ -90,7 +90,7 @@ public class DesktopApplication extends Application {
private void appendText(String text) { private void appendText(String text) {
Platform.runLater(() -> textArea.appendText(text + "\n")); Platform.runLater(() -> textArea.appendText(text + "\n"));
} }*/
@Override @Override
public void stop() { public void stop() {

View File

@@ -21,7 +21,7 @@ public class LoginView {
private void initialize() { private void initialize() {
// 设置窗口标题 // 设置窗口标题
primaryStage.setTitle("数据采集智能解决方案"); primaryStage.setTitle("中差评采集工具");
// 创建主容器 // 创建主容器
VBox root = new VBox(); VBox root = new VBox();

View File

@@ -22,7 +22,7 @@ public class PlatformSelectionView {
private void initialize() { private void initialize() {
// 设置窗口标题 // 设置窗口标题
primaryStage.setTitle("请选择爬虫平台"); primaryStage.setTitle("中差评采集工具");
// 主容器 // 主容器
VBox root = new VBox(); VBox root = new VBox();

View File

@@ -5,9 +5,11 @@ module fantaibao.crawler.desktop {
requires spring.boot.autoconfigure; requires spring.boot.autoconfigure;
requires spring.context; requires spring.context;
requires spring.beans; requires spring.beans;
requires spring.core;
requires playwright; requires playwright;
requires org.slf4j; requires org.slf4j;
requires lombok; requires lombok;
requires java.desktop;
opens com.fantaibao to spring.core, spring.beans, spring.context, opens com.fantaibao to spring.core, spring.beans, spring.context,
javafx.fxml, javafx.base, javafx.graphics, spring.boot, spring.boot.autoconfigure; javafx.fxml, javafx.base, javafx.graphics, spring.boot, spring.boot.autoconfigure;
@@ -15,5 +17,4 @@ module fantaibao.crawler.desktop {
exports com.fantaibao; exports com.fantaibao;
exports com.fantaibao.service; exports com.fantaibao.service;
exports com.fantaibao.page; exports com.fantaibao.page;
} }