2014-02-03 2 views
2

Я новичок в создании градиента, в настоящее время я работаю над мигрирующим проектом maven для градации. В maven я могу построить как src jar, так и тестовую банку проекта. Как я делаю то же самое в градле.сборка артефакта здания с использованием градиентной сборки для проекта java

ответ

0

Для того, чтобы построить источник банку, вам не нужно делать ничего особенного

  1. Использование Java Plugin: apply plugin: 'java'
  2. Вызовите jar задача, которая автоматически добавляет плагин

Чтобы построить тестовую банку, вы можете сделать что-то следующим образом:

Создайте задачу с флягой, которая упаковывает все ваши скомпилированные тестовые классы:

task jarTests(type : Jar) { 
    from sourceSets.test.output 
    archiveName "${baseName}-tests.jar" 
} 

Затем убедитесь, что новая задача зависит от test задачи:

jarTests.dependsOn 'test' 

На самом деле это может зависеть от compileTestJava задачи, но вы, вероятно, не хотите, чтобы добиться успеха, если вам могут скомпилировать ваши тестовые классы, но не могут пройти весь тест.

Теперь вы можете запустить новую задачу jarTests.

Возможно, более короткие способы достичь этого, о чем я не знаком.

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