Это мой первый вопрос в переполнении стека. Это мой проект: 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