java - 哪些 Eclipse JavaFX 项目文件要上传到 GitHub

标签 java mysql eclipse git github

我正在开发一个项目,我想将其上传到 GitHub。它有 eclipse 项目文件和 fxbuild 文件。我正在创建一个使用 jdbc 连接到 mysql 数据库的应用程序,因此我使用连接器 J。这是开源的,https://github.com/mysql/mysql-connector-j ,因此我不会将该 jar 上传到 GitHub,而是使用 GitHub 子模块来使用我的存储库中的 ConnectorJ 存储库。这是一个好主意吗?项目结构如下所示:

.settings
bin
src
.classpath
.project
build.fxbuild
connectorj.jar

我想知道应该从该项目上传哪些文件到 GitHub?我应该上传所有内容并将连接器 J 存储库用作子模块吗?可以删除 fxbuild 文件还是我也应该上传它?任何指导将不胜感激,谢谢。

最佳答案

您应该只上传 srcbuild 文件(构建工具所需的文件)。不应该有库(二进制文件) - 您应该通过一些构建工具(例如 MavenGradle)提供它们。 据我所知,目前您没有使用其中任何一个 - 因此您在其他 PC 上构建项目时会遇到问题。

典型的 JavaFX 项目文件应如下所示:https://github.com/TheItachiUchiha/MediaPlayerFX

我建议重构您的应用程序以使用例如Maven。

关于java - 哪些 Eclipse JavaFX 项目文件要上传到 GitHub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44864352/

相关文章:

java - 如何为每个执行的类生成 Log4j 日志

java - 将数据存储在自定义检查异常中是一个坏主意吗?

javascript - Express.js - 从 MySQL 数据库检索一行

java - JAX-WS服务部署

java - Android 模拟器和 Eclipse

php - 如何将 PHP 库添加到我在 Eclipse 中的基本远程项目?

java - Android NumberPicker 转字符串

java - 如何在java中对多个数组进行排序

MySQLi SELECT 查询相关记录

mysql - 根据一列的最大值选择相同的行,当最大值等于时只选择其中一行