Как почистить и улучшить мое грязное приложение Javafx Maven?JAVA

Программисты JAVA общаются здесь
Anonymous
Как почистить и улучшить мое грязное приложение Javafx Maven?

Сообщение Anonymous »

Это мой первый вопрос в переполнении стека. Это мой проект: https://github.com/igro-zona/login-app.
, не могли бы вы дать мне несколько предложений о том, как улучшить качество кода?
Я также действительно борюсь с jpackage . Я рад, что Copilot на моей стороне, но иногда предложения не работают - мои строительные сбои терпят неудачу или, что еще хуже, приложение вообще не работает (что, честно говоря, дает мне беспокойство, не собирается лгать).
Это мой текущий pom.xml file:
file: < / p > < b r / > < b r / > < b r / > < b r / > < b r / > < c o d e > x s i : s c h e m a L o c a t i o n = & q u o t ; h t t p : / / m a v e n . a p a c h e . o r g / P O M / 4 . 0 . 0 h t t p : / / m a v e n . a p a c h e . o r g / m a v e n - v 4 _ 0 _ 0 . x s d & q u o t ; & g t ; < b r / > & l t ; m o d e l V e r s i o n & g t ; 4 . 0 . 0 & l t ; / m o d e l V e r s i o n & g t ; < b r / > & l t ; g r o u p I d & g t ; c o m . l o g i n & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; l o g i n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 4 . 0 . 1 & l t ; / v e r s i o n & g t ; < b r / > & l t ; p r o p e r t i e s & g t ; < b r / > & l t ; p r o j e c t . b u i l d . s o u r c e E n c o d i n g>UTF-8
21
21
21.0.7
C:/javafx-sdk-21.0.7
C:/Program Files/Java/jdk-21/jmods
${project.build.directory}/installer/Login-App
${project.build.directory}/modules




org.openjfx
javafx-controls
${javafx.version}


org.openjfx
javafx-fxml
${javafx.version}


org.xerial
sqlite-jdbc
3.50.1.0






org.apache.maven.plugins
maven-compiler-plugin
3.11.0

21



org.apache.maven.plugins
maven-dependency-plugin
3.6.0


copy-modules
package

copy




org.xerial
sqlite-jdbc
3.50.1.0
${project.build.directory}/modules







maven-resources-plugin
3.3.1


copy-db
verify

copy-resources


${app.image.dir}


${basedir}

settings.db








maven-antrun-plugin
3.1.0


clean-jpackage-output
prepare-package






run



copy-main-jar
package






run



copy-javafx-dlls
verify








run





org.codehaus.mojo
exec-maven-plugin
3.5.1


package-native
package

exec


jpackage

--input
${modules.dir}
--dest
${project.build.directory}/installer
--name
Login-App
--main-jar
login-${project.version}.jar
--main-class
com.login.Main
--icon
src/main/resources/com/login/login.ico
--module-path
${javafx.sdk.dir}/lib;${jdk.jmods.dir};${modules.dir}
--add-modules
com.login,javafx.controls,javafx.fxml
--type
app-image
--verbose






org.openjfx
javafx-maven-plugin
0.0.8


default-cli

com.login.Main







< /code>
Есть ли какие -нибудь области, которые я мог бы улучшить? Код чувствует себя неорганизованным для меня, и я буду признателен за любые предложения. Спасибо!


Подробнее здесь: https://stackoverflow.com/questions/796 ... -maven-app

Вернуться в «JAVA»