2016-01-04 3 views
0

Мне сказали включить это в мой файл build.gradle в файле exercism.io, чтобы запустить мой тестовый набор на Java.Каков атрибут основного класса файла build.gradle?

jar { 
    manifest { 
     attributes 'Main-Class': 'net.petrikainulainen.gradle.HelloWorld' 
    } 
} 

Что такое банку? Каковы атрибуты «Основной класс»? Указывает, где мой основной класс существует в папке сборки?

В сущности, Gradle, кажется, делает несколько вещей для меня: 1. создать папку сборки, где мой Javascript скомпилированный код существует 2. работает мой набора тестов 3. извлечения каких-либо зависимостей, которые я указываю в сборке .gradle file.

Как правило, что делает менеджер зависимостей?

ответ

1

Для выполнения тестов вам не нужно добавлять атрибут Main-Class. То, что вы там сделали, указывает, что при создании файла jar укажите атрибут Main-Class в манифесте jars, который является классом для использования в качестве записи при запуске файла jar через java -jar.

В ответ на ваш второй вопрос Gradle не является менеджером зависимостей, это инструмент автоматизации сборки, и да, это обычно то, что они делают для вас.

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