Экспорт нескольких JAR-файлов - проблема Scability - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь экспортировать несколько файлов java в исполняемые файлы JAR в Eclipse. Я знаю, как это сделать. Моя проблема - масштабируемость, потому что сейчас я экспортирую только 10 файлов каждый раз, когда я делаю изменения. Но позже в проекте у меня, вероятно, будет больше файлов. Например, сейчас я теряю около 5 минут на 10 файлов, потом я теряю 50 минут на 100 файлов ..

Есть ли способ экспортировать их все сразу?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 января 2020

Я рекомендую использовать систему сборки, такую ​​как Gradle или Maven , и использовать механизм для создания банок. В Gradle вы можете использовать пользовательские задачи jar для этого

build.gradle

fileTree(dir: "src").each { javaFile ->
    def jarTask = task(javaFile as String, type: Jar) {
        from(javaFile)
        manifest {
            attributes 'Main-Class': javaFile.toString().replace('/', '.')
        }
    }
    task.build dependsOn jarTask
}

Тогда все, что вам нужно сделать, это вызвать из командной строки

gradle build

И все делается автоматически (большинство IDE также поддерживают визуальный триггер).

...