mill.groovylib
Groovy toolchain containing GroovyModule and other functionality related to building Groovy projects.
Attributes
Members list
Type members
Classlikes
A GroovyModule with a Maven compatible directory layout: src/main/groovy, src/main/resources, etc.
A GroovyModule with a Maven compatible directory layout: src/main/groovy, src/main/resources, etc.
Attributes
- Source
- GroovyMavenModule.scala
- Supertypes
-
trait MavenModuletrait GroovyModuletrait GroovyModuleApitrait JavaModuletrait JavaModuleApitrait JdkCommandsModuletrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait GenIdeaModuletrait GenIdeaModuleApitrait RunModuletrait RunModuleApitrait DefaultTaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkerModuletrait JavaHomeModuletrait CoursierModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
Core configuration required to compile a single Groovy module.
Core configuration required to compile a single Groovy module.
Resolves
Attributes
- Companion
- object
- Source
- GroovyModule.scala
- Supertypes
-
trait GroovyModuleApitrait JavaModuletrait JavaModuleApitrait JdkCommandsModuletrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait GenIdeaModuletrait GenIdeaModuleApitrait RunModuletrait RunModuleApitrait DefaultTaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkerModuletrait JavaHomeModuletrait CoursierModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait GroovyMavenModuletrait GroovyTests0class Junit4class Junit5class Spockclass TestNgtrait Baseclass GroovyModuleShow all
- Self type
Attributes
- Companion
- trait
- Source
- GroovyModule.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GroovyModule.type
Attributes
- Companion
- object
- Source
- GroovyWorkerManager.scala
- Supertypes
-
trait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- GroovyWorkerManager.scala
- Supertypes
-
class ExternalModuleclass RootModule0trait BaseModuleApitrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Self type
-
GroovyWorkerManager.type
Convenience trait for projects using Java for production and Groovy for tests in a Maven setup.
Convenience trait for projects using Java for production and Groovy for tests in a Maven setup.
Since GroovyModule.GroovyTests is only available as a child-trait, it is necessary to have the main module as a GroovyModule, which would implicitly add Groovy dependencies to the module. This trait explicitly uses Java with a Maven layout for the main module and enables src/test/groovy as a source folder for Groovy tests.
object `package` extends JavaMavenModuleWithGroovyTests {
object `test` extends GroovyMavenTests with TestModule.Spock {
override def groovyVersion: T[String] = "4.0.28"
override def spockVersion: T[String] = "2.3-groovy-4"
}
}
Note: for non-Maven layouts this is not necessary, since the test module can just be a GroovyModule.
Attributes
- Source
- JavaMavenModuleWithGroovyTests.scala
- Supertypes
-
trait MavenModuletrait JavaModuletrait JavaModuleApitrait JdkCommandsModuletrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait GenIdeaModuletrait GenIdeaModuleApitrait RunModuletrait RunModuleApitrait DefaultTaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkerModuletrait JavaHomeModuletrait CoursierModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Versions.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Versions.type
Exports
Defined exports
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala
Attributes
- Source
- exports.scala