diff --git a/build.gradle b/build.gradle index 9598373..bce7640 100644 --- a/build.gradle +++ b/build.gradle @@ -5,44 +5,13 @@ import ru.dmitriymx.gradle.plugin.LibsPlugin -class Logic { - private final Project project - - Logic(Project project) { - this.project = project - } - - String getProperty1(String propertyName1, String propertyName2) { - return (String) (project.hasProperty(propertyName1) ? project.property(propertyName1) : project.property(propertyName2)) - } - - String getProperty1(String propertyName) { - return (String) (project.hasProperty(propertyName) ? project.property(propertyName) : null) - } -} - plugins { id 'java' id 'application' } apply plugin: LibsPlugin - -def logic = new Logic(project) - -project.group = logic.getProperty1('project.group') -project.version = logic.getProperty1('project.version') -jar.archiveBaseName.set(logic.getProperty1('project.name')) - -compileJava { - sourceCompatibility = targetCompatibility = JavaVersion.VERSION_11 - options.encoding = 'UTF-8' -} - -repositories { - mavenLocal() - mavenCentral() -} +apply from: rootDir.toPath().resolve('logic.gradle').toFile() dependencies { annotationProcessor libs.lombok diff --git a/logic.gradle b/logic.gradle new file mode 100644 index 0000000..0e9a252 --- /dev/null +++ b/logic.gradle @@ -0,0 +1,17 @@ +String getProperty1(String propertyName1, String propertyName2) { + return (String) (project.hasProperty(propertyName1) ? project.property(propertyName1) : project.property(propertyName2)) +} + +project.group = getProperty1('module.group', 'project.group') +project.version = getProperty1('module.version', 'project.version') +project.jar.archiveBaseName.set(getProperty1('module.name', 'project.name')) + +compileJava { + sourceCompatibility = targetCompatibility = JavaVersion.VERSION_11 + options.encoding = 'UTF-8' +} + +repositories { + mavenLocal() + mavenCentral() +} \ No newline at end of file