Наскоро стартирах JavaFX проект и бих искал да използвам Maven като мой компилатор/инструмент за внедряване.
Има ли добър урок или плъгин за интегриране на JavaFX и Maven?
Наскоро стартирах JavaFX проект и бих искал да използвам Maven като мой компилатор/инструмент за внедряване.
Има ли добър урок или плъгин за интегриране на JavaFX и Maven?
Започвайки с Java 7u9, мисля, че JavaFX се доставя заедно с Java SE runtime и останалите, така че улеснява създаването на Maven-базиран JavaFX проект.
Ето какво правите (ако приемем, че имате най-новата среда за изпълнение на Java SE 7):
Отидете в директорията, където са инсталирани вашите JRE библиотеки: cd "/c/Program
Files/Java/jre7/lib"
Намерете коя е версията на JavaFX, като прочетете файла javafx.properties. cat javafx.properties
ще произведе нещо като: javafx.runtime.version=2.2.3
Вече сте готови да инсталирате пакета за изпълнение на JavaFX в Maven: mvn install:install-file -Dfile=jfxrt.jar -DgroupId=com.oracle -DartifactId=javafx -Dpackaging=jar -Dversion=2.2.3
И накрая, създайте прост проект на Maven, например в NetBeans, отворете файла pom.xml и добавете следната зависимост:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>javafx</artifactId>
<version>2.2.3</version>
</dependency>
След като запишете pom.xml, можете да продължите да използвате типичния си работен процес на Maven.
Моля, обърнете внимание, че използвах средата MSYS (http://www.mingw.org) в Windows в примерите по-горе в случай, че се объркате . Ако предпочитате Windows CMD, това би било много подобно. Просто не се чувствам комфортно без BASH и GNU инструменти като sed, grep и т.н.
<optional>true</optional>
към декларацията за зависимост.
- person Andrey Chaschev; 17.12.2013
Това ми помогна много:
В началото на блога авторът споменава друга страхотна статия, която може да бъде намерена тук...:
Основната "магия" е да направите правилно "settings.xml"... След това...не е толкова трудно.
Пуснах нова версия на FEST JavaFX Compiler Maven Plug-in. Тази нова версия поддържа компилация от тестови източници. За повече подробности, моля, посетете http://alexruiz.developerblogs.com/?p=1197
Има плъгин maven, разработен от потребител на javafx.
Вижте тази пощенска публикация:
http://mail.openjdk.java.net/pipermail/openjfx-dev/2012-October/003969.html
и сайта на github:
https://github.com/zonski/javafx-maven-plugin
Алекс Руиз имаше наистина добра публикация по този въпрос наскоро и пусна плъгин Maven, който трябва да ви помогне:
http://alexruiz.developerblogs.com/?p=725