/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ group 'org.apache.fineract.cn' task publishApiToMavenLocal { dependsOn gradle.includedBuild('api').task(':publishToMavenLocal') } task publishServiceToMavenLocal { mustRunAfter publishApiToMavenLocal dependsOn gradle.includedBuild('service').task(':publishToMavenLocal') } task publishComponentTestToMavenLocal { mustRunAfter publishApiToMavenLocal mustRunAfter publishServiceToMavenLocal dependsOn gradle.includedBuild('component-test').task(':publishToMavenLocal') } task publishToMavenLocal { group 'all' dependsOn publishApiToMavenLocal dependsOn publishServiceToMavenLocal dependsOn publishComponentTestToMavenLocal } task artifactoryPublish { group 'all' dependsOn publishToMavenLocal dependsOn gradle.includedBuild('api').task(':artifactoryPublish') dependsOn gradle.includedBuild('service').task(':artifactoryPublish') dependsOn gradle.includedBuild('component-test').task(':artifactoryPublish') } task prepareForTest { group 'all' dependsOn publishToMavenLocal dependsOn gradle.includedBuild('component-test').task(':build') } task clean { group 'all' dependsOn gradle.includedBuild('api').task(':clean') dependsOn gradle.includedBuild('service').task(':clean') dependsOn gradle.includedBuild('component-test').task(':clean') } task licenseFormat { group 'all' dependsOn gradle.includedBuild('api').task(':licenseFormat') dependsOn gradle.includedBuild('service').task(':licenseFormat') dependsOn gradle.includedBuild('component-test').task(':licenseFormat') } task rat { group 'all' dependsOn gradle.includedBuild('api').task(':rat') dependsOn gradle.includedBuild('service').task(':rat') dependsOn gradle.includedBuild('component-test').task(':rat') }