2016-01-30 2 views
0

Я смотрел на этот Gradle плагин от https://bintray.com/shemnon/javafx-gradle/gradle-javafx-plugin/viewjavafx-gradle plugin безопасен в использовании?

Метод для его использования является

apply from: 'http://dl.bintray.com/content/shemnon/javafx-gradle/8.1.1/javafx.plugin' 

Мой вопрос заключается в том, как обеспечить это. Может ли он стать недоступным в следующем месяце и оставить меня в поисках другого решения? Я не могу найти способ загрузить его и сохранить локальную копию. Я не понимаю, как работает класс? Что, если сервер опустится, я не смогу работать, пока он не вернется?

+0

Последняя обновленная версия этого плагина была ** 8.1.1 **, которая была выпущена ** 27 августа 2014 года **. Поскольку это не активно развивается, любые ошибки, с которыми вы сталкиваетесь при использовании этого, скорее всего, никогда не будут исправлены. Поэтому я бы рекомендовал не использовать плагин. Кроме того, поскольку javafx уже связан с jdk, я скептически отношусь к тому, зачем вам нужен плагин. – ItachiUchiha

+0

Предполагается облегчить создание пакета javafx для установки. Предполагается, что это ключевое слово. Я не могу найти никакой документации о том, как это должно работать, поэтому я отказался от этого. – Rob

+0

Вы можете сделать это, используя множество разных способов, некоторые из них перечислены здесь - [Что является лучшим способом для развертывания приложения JavaFX, создания JAR и автономных приложений и собственных установщиков) (http://stackoverflow.com/questions/ 30145772/what-is-the-best-way-to-deploy-javafx-application-create-jar-and-alone/30162808 # 30162808) – ItachiUchiha

ответ

0

Это не совсем ответ на мой оригинальный вопрос, но в конечном итоге то, что я смотрел на плагин, было способом сделать установщик exe с градиентом. В конце я застрял с обычным материалом градиента и использовал это в своем build.gradle. Возможно, это спасет кого-нибудь еще полтора дня с Google. не

// create a single Jar with all dependencies 
task fatJar(type: Jar) { 
    doFirst { 
     from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } 
    } 
    exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA' 
    manifest { 
     attributes 'Implementation-Title': appName, 
       'Implementation-Version': version, 
       'Main-Class': mainClassName 
    } 
    baseName = project.name 
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } 
    with jar 
} 

// create a windows .exe installer 
task buildPackage << { 
    if (jdk != null && !jdk.isEmpty()) { 
     def javapackager = exec { 
      workingDir "${project.projectDir.absolutePath}" 
      commandLine "${jdk}\\bin\\javapackager", 
        "-deploy", 
        "-title", appName, 
        "-native", "exe", 
        "-name", appName, 
        "-outdir", "${buildDir.name}${File.separator}dist", 
        "-outfile", appName, 
        "-srcdir", "${buildDir.name}${File.separator}libs", 
        "-appclass", mainClassName 
     } 
    } 
} 
2

Плагин вы ищете больше не поддерживается, как вы можете видеть в последний комментарий автор писал об этой проблеме:

https://bitbucket.org/shemnon/javafx-gradle/issues/49/documentation-and-a-working-sample

я нашел следующий проект, и это своего рода работает она нуждается в некоторых ухищрений для проекта нескольких модулей:

https://github.com/FibreFoX/javafx-gradle-plugin

Это г uy, похоже, сейчас активен в проекте, отсутствие документации - проблема, но вы можете развернуть свой проект JavaFX, я попытался создать пакет DMG для Mac, вам придется попробовать то же самое с Windows.

Смежные вопросы