Skip to content

Commit

Permalink
extract remaining modules (clr, assembly, assembly-bundle, nunit, vs,…
Browse files Browse the repository at this point in the history
… unity, local-repository, lib-consumer)
  • Loading branch information
bamboo committed Feb 2, 2013
1 parent 9ec7e24 commit 38e70a9
Show file tree
Hide file tree
Showing 77 changed files with 125 additions and 157 deletions.
8 changes: 3 additions & 5 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,22 +24,20 @@ subprojects {
compile gradleApi()
groovy localGroovy()
def spockframework = 'org.spockframework:spock-core:0.7-groovy-1.8'
testCompile spockframework
if (project.name == 'testing') {
compile spockframework
} else {
testCompile project(':testing')
}
testCompile spockframework
}

task publish(dependsOn: [test, uploadArchives])
}

dependencies {
subprojects.each {
if (it.name != 'testing') {
'default' project(path: it.path)
}
subprojects.findAll { it.name != 'testing' }.each {
'default' project(path: it.path)
}
}

Expand Down
7 changes: 7 additions & 0 deletions plugins/assembly-bundle/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
version = '0.1.0'

dependencies {
[':assembly', ':unity', ':local-repository', ':lib-consumer'].each {
compile project(it)
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package kaizen.plugins
package kaizen.plugins.assembly.bundle

import kaizen.plugins.LibClientPlugin
import kaizen.plugins.LocalRepositoryPlugin
import kaizen.plugins.unity.UnityPlugin
import org.gradle.api.Project
import org.gradle.api.Plugin
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
implementation-class=kaizen.plugins.assembly.bundle.BundlePlugin
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package kaizen.plugins
package kaizen.plugins.assembly.bundle

class AssemblyCompilationSpec extends BundleSpecification {
import kaizen.testing.BundleSpecification

class AssemblyBundleCompilationSpec extends BundleSpecification {

def depender = subProjectWithName('depender')
def dependee = subProjectWithName('dependee')
Expand All @@ -15,7 +17,7 @@ class AssemblyCompilationSpec extends BundleSpecification {
editor project(dependee.path)
}
}
bundle.apply plugin: BundlePlugin
bundle.apply plugin: 'assembly-bundle'
evaluateBundle()
}

Expand Down
5 changes: 5 additions & 0 deletions plugins/assembly/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
version = '0.1.0'

dependencies {
compile project(':conventions')
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package kaizen.plugins.assembly

import org.gradle.api.DefaultTask
import org.gradle.api.artifacts.Configuration
import kaizen.plugins.core.Configurations
import kaizen.plugins.conventions.Configurations
import org.gradle.api.artifacts.Dependency
import org.gradle.api.artifacts.ProjectDependency

Expand Down Expand Up @@ -48,7 +48,11 @@ class AssemblyCompileTask extends DefaultTask {
new File(resolvedOutputDir, assemblyFileNameFor(it))
}

def unity = project.rootProject.unity
// TODO: remove dependency on unity
def unity = project.rootProject.extensions.findByName('unity')
if (unity == null)
return

def mono = unity.mono
def assembly = project.assembly
def keyFile = assembly.keyFile
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package kaizen.plugins.assembly

import kaizen.plugins.core.Configurations
import kaizen.plugins.conventions.Configurations
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.artifacts.Configuration
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package kaizen.plugins
package kaizen.plugins.assembly

import kaizen.plugins.assembly.AssemblyPlugin
import kaizen.testing.PluginSpecification

class AssemblyPluginSpec extends PluginSpecification {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package kaizen.plugins
package kaizen.plugins.assembly

import kaizen.plugins.assembly.AssemblyPlugin
import kaizen.testing.BasePluginInfo
import kaizen.testing.PluginSpecification

class AssemblyWithCustomConfiguration extends PluginSpecification {
Expand Down
5 changes: 5 additions & 0 deletions plugins/clr/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
version = '0.1.0'

dependencies {
compile project(':foundation')
}
5 changes: 5 additions & 0 deletions plugins/conventions/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
version = '0.1.0'

dependencies {
project(':conventions')
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kaizen.plugins.core
package kaizen.plugins.conventions

import org.gradle.api.artifacts.Configuration

Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

15 changes: 0 additions & 15 deletions plugins/core/src/test/groovy/kaizen/plugins/BundleWithTests.groovy

This file was deleted.

This file was deleted.

This file was deleted.

File renamed without changes.
5 changes: 5 additions & 0 deletions plugins/lib-consumer/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
version = '0.1.0'

dependencies {
compile project(':conventions')
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ package kaizen.plugins
import org.gradle.api.DefaultTask
import org.gradle.api.artifacts.Configuration
import org.gradle.api.tasks.TaskAction
import kaizen.plugins.core.Configurations

import kaizen.plugins.conventions.Configurations

class UpdateTask extends DefaultTask {

Expand Down
5 changes: 5 additions & 0 deletions plugins/local-repository/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
version = '0.1.0'

dependencies {
compile project(':conventions')
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package kaizen.plugins

class LocalRepositoryExtension {
def location = '../repository'
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package kaizen.plugins
import org.gradle.api.Project
import org.gradle.api.Plugin
import org.gradle.util.ConfigureUtil
import kaizen.plugins.core.Configurations
import kaizen.plugins.conventions.Configurations

class LocalRepositoryPlugin implements Plugin<Project> {

Expand Down Expand Up @@ -44,6 +44,3 @@ class LocalRepositoryPlugin implements Plugin<Project> {
}
}

class LocalRepositoryExtension {
def location = '../repository'
}
7 changes: 7 additions & 0 deletions plugins/nunit/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
version = '0.1.0'

dependencies {
[':clr', ':assembly', ':lib-consumer', ':conventions'].each {
compile project(it)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package kaizen.plugins.nunit
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.util.ConfigureUtil
import kaizen.plugins.core.Configurations
import kaizen.plugins.conventions.Configurations
import kaizen.plugins.assembly.AssemblyCompileTask
import org.gradle.api.Task

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
package kaizen.plugins
package kaizen.plugins.nunit

import kaizen.testing.PluginSpecification
import org.gradle.api.Project
import kaizen.plugins.nunit.NUnitPlugin
import org.gradle.api.internal.project.ProjectInternal

class NUnitPluginSpec extends PluginSpecification {
Expand All @@ -13,7 +12,7 @@ class NUnitPluginSpec extends PluginSpecification {

@Override
def setup() {
bundle.apply plugin: NUnitPlugin
bundle.apply plugin: kaizen.plugins.nunit.NUnitPlugin
}

def 'default nunit version is 2.6+'() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kaizen.plugins
package kaizen.testing

import org.gradle.testfixtures.ProjectBuilder

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package kaizen.plugins
package kaizen.testing

import kaizen.testing.PluginSpecification
import org.gradle.api.Project

abstract class BundleSpecification extends PluginSpecification {
Expand Down
5 changes: 5 additions & 0 deletions plugins/unity/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
version = '0.1.0'

dependencies {
compile project(':clr'), project(':lib-consumer')
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kaizen.plugins
package kaizen.plugins.unity

import org.gradle.api.Project
import org.gradle.api.Plugin
Expand All @@ -15,7 +15,7 @@ class InstallationPlugin implements Plugin<Project> {

applyStartupFiles(project)

project.apply(plugin: LibClientPlugin)
project.apply(plugin: kaizen.plugins.LibClientPlugin)
}

// loads all files from kaizen.d
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kaizen.plugins
package kaizen.plugins.unity

import kaizen.testing.DirectoryBuilder
import kaizen.testing.PluginSpecification
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package kaizen.plugins
package kaizen.plugins.unity

import kaizen.plugins.unity.UnityPlugin
import kaizen.testing.DirectoryBuilder
import spock.lang.*
import org.gradle.testfixtures.ProjectBuilder
Expand All @@ -19,7 +18,7 @@ class UnityPluginSpec extends Specification {
: /* linux */ 'Data/Mono/bin/cli')

def bundle = new ProjectBuilder().withProjectDir(projectDir).build()
bundle.apply plugin: UnityPlugin
bundle.apply plugin: 'unity'

when:
bundle.unity.unityDir = '../unity'
Expand All @@ -33,7 +32,7 @@ class UnityPluginSpec extends Specification {
def 'tool executable can be changed'() {
given:
def bundle = new ProjectBuilder().build()
bundle.apply plugin: UnityPlugin
bundle.apply plugin: 'unity'

def mono = bundle.unity.mono

Expand Down
Loading

0 comments on commit 38e70a9

Please sign in to comment.