This is an automated email from the ASF dual-hosted git repository.

paulk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit 86f5c8216b5d0f042408bdc4ae5d6a7baa247c95
Author: Paul King <pa...@asert.com.au>
AuthorDate: Sun May 19 19:04:42 2019 +1000

    move some java files from src/main/groovy to src/main/java and fix up some 
Javadoc assertion tests that weren't running
---
 gradle/test.gradle                                             |  2 +-
 src/main/{groovy => java}/groovy/beans/Bindable.java           |  0
 .../groovy/beans/BindableASTTransformation.java                |  0
 .../{groovy => java}/groovy/beans/DefaultPropertyAccessor.java |  0
 .../{groovy => java}/groovy/beans/DefaultPropertyReader.java   |  0
 .../{groovy => java}/groovy/beans/DefaultPropertyWriter.java   |  0
 src/main/{groovy => java}/groovy/beans/PropertyAccessor.java   |  0
 src/main/{groovy => java}/groovy/beans/PropertyReader.java     |  0
 src/main/{groovy => java}/groovy/beans/PropertyWriter.java     |  0
 src/main/{groovy => java}/groovy/beans/Vetoable.java           |  0
 .../groovy/beans/VetoableASTTransformation.java                |  0
 src/main/{groovy => java}/groovy/cli/Option.java               |  0
 src/main/{groovy => java}/groovy/cli/TypedOption.java          |  0
 src/main/{groovy => java}/groovy/cli/Unparsed.java             |  0
 .../groovy/grape/GrabAnnotationTransformation.java             |  0
 src/main/{groovy => java}/groovy/grape/Grape.java              |  0
 src/main/{groovy => java}/groovy/grape/GrapeEngine.java        |  0
 src/main/{groovy => java}/groovy/inspect/Inspector.java        |  0
 src/main/{groovy => java}/groovy/inspect/package.html          |  0
 .../groovy/io/EncodingAwareBufferedWriter.java                 |  0
 src/main/{groovy => java}/groovy/io/FileType.java              |  0
 src/main/{groovy => java}/groovy/io/FileVisitResult.java       |  0
 src/main/{groovy => java}/groovy/io/GroovyPrintStream.java     |  0
 src/main/{groovy => java}/groovy/io/GroovyPrintWriter.java     |  0
 src/main/{groovy => java}/groovy/io/LineColumnReader.java      |  0
 src/main/{groovy => java}/groovy/io/PlatformLineWriter.java    |  0
 src/main/{groovy => java}/groovy/io/package.html               |  0
 src/main/{groovy => java}/groovy/lang/AdaptingMetaClass.java   |  0
 .../{groovy => java}/groovy/lang/BenchmarkInterceptor.java     |  0
 src/main/{groovy => java}/groovy/lang/Binding.java             |  0
 src/main/{groovy => java}/groovy/lang/Buildable.java           |  0
 src/main/{groovy => java}/groovy/lang/Category.java            |  0
 src/main/{groovy => java}/groovy/lang/Closure.java             |  2 +-
 src/main/{groovy => java}/groovy/lang/ClosureException.java    |  0
 .../{groovy => java}/groovy/lang/ClosureInvokingMethod.java    |  0
 src/main/{groovy => java}/groovy/lang/Delegate.java            |  0
 src/main/{groovy => java}/groovy/lang/DelegatesTo.java         |  0
 src/main/{groovy => java}/groovy/lang/DelegatingMetaClass.java |  0
 .../{groovy => java}/groovy/lang/DeprecationException.java     |  0
 src/main/{groovy => java}/groovy/lang/EmptyRange.java          |  0
 src/main/{groovy => java}/groovy/lang/ExpandoMetaClass.java    |  0
 .../groovy/lang/ExpandoMetaClassCreationHandle.java            |  0
 src/main/{groovy => java}/groovy/lang/GString.java             |  0
 .../{groovy => java}/groovy/lang/GeneratedGroovyProxy.java     |  0
 src/main/{groovy => java}/groovy/lang/Grab.java                |  0
 src/main/{groovy => java}/groovy/lang/GrabConfig.java          |  0
 src/main/{groovy => java}/groovy/lang/GrabExclude.java         |  0
 src/main/{groovy => java}/groovy/lang/GrabResolver.java        |  0
 src/main/{groovy => java}/groovy/lang/Grapes.java              |  0
 src/main/{groovy => java}/groovy/lang/GroovyCallable.java      |  0
 src/main/{groovy => java}/groovy/lang/GroovyClassLoader.java   |  0
 src/main/{groovy => java}/groovy/lang/GroovyCodeSource.java    |  0
 src/main/{groovy => java}/groovy/lang/GroovyInterceptable.java |  0
 src/main/{groovy => java}/groovy/lang/GroovyObject.java        |  0
 src/main/{groovy => java}/groovy/lang/GroovyObjectSupport.java |  0
 .../{groovy => java}/groovy/lang/GroovyResourceLoader.java     |  0
 .../{groovy => java}/groovy/lang/GroovyRuntimeException.java   |  0
 src/main/{groovy => java}/groovy/lang/GroovyShell.java         |  0
 src/main/{groovy => java}/groovy/lang/GroovySystem.java        |  0
 src/main/{groovy => java}/groovy/lang/Groovydoc.java           |  0
 .../groovy/lang/IllegalPropertyAccessException.java            |  0
 .../groovy/lang/IncorrectClosureArgumentsException.java        |  0
 src/main/{groovy => java}/groovy/lang/IntRange.java            |  0
 src/main/{groovy => java}/groovy/lang/Interceptor.java         |  0
 src/main/{groovy => java}/groovy/lang/Lazy.java                |  0
 src/main/{groovy => java}/groovy/lang/ListWithDefault.java     |  0
 src/main/{groovy => java}/groovy/lang/MapWithDefault.java      |  0
 .../{groovy => java}/groovy/lang/MetaArrayLengthProperty.java  |  0
 src/main/{groovy => java}/groovy/lang/MetaBeanProperty.java    |  0
 src/main/{groovy => java}/groovy/lang/MetaClass.java           |  0
 src/main/{groovy => java}/groovy/lang/MetaClassImpl.java       |  0
 src/main/{groovy => java}/groovy/lang/MetaClassRegistry.java   |  0
 .../groovy/lang/MetaClassRegistryChangeEvent.java              |  0
 .../groovy/lang/MetaClassRegistryChangeEventListener.java      |  0
 src/main/{groovy => java}/groovy/lang/MetaExpandoProperty.java |  0
 src/main/{groovy => java}/groovy/lang/MetaMethod.java          |  0
 src/main/{groovy => java}/groovy/lang/MetaObjectProtocol.java  |  0
 src/main/{groovy => java}/groovy/lang/MetaProperty.java        |  0
 .../{groovy => java}/groovy/lang/MissingClassException.java    |  0
 .../{groovy => java}/groovy/lang/MissingFieldException.java    |  0
 .../{groovy => java}/groovy/lang/MissingMethodException.java   |  0
 .../{groovy => java}/groovy/lang/MissingPropertyException.java |  0
 src/main/{groovy => java}/groovy/lang/Mixin.java               |  0
 src/main/{groovy => java}/groovy/lang/MutableMetaClass.java    |  0
 src/main/{groovy => java}/groovy/lang/Newify.java              |  0
 src/main/{groovy => java}/groovy/lang/NonEmptySequence.java    |  0
 src/main/{groovy => java}/groovy/lang/NumberRange.java         |  0
 src/main/{groovy => java}/groovy/lang/ObjectRange.java         |  0
 src/main/{groovy => java}/groovy/lang/ParameterArray.java      |  0
 .../groovy/lang/PropertyAccessInterceptor.java                 |  0
 src/main/{groovy => java}/groovy/lang/PropertyValue.java       |  0
 src/main/{groovy => java}/groovy/lang/ProxyMetaClass.java      |  0
 src/main/{groovy => java}/groovy/lang/Range.java               |  0
 .../groovy/lang/ReadOnlyPropertyException.java                 |  0
 src/main/{groovy => java}/groovy/lang/Reference.java           |  0
 src/main/{groovy => java}/groovy/lang/Script.java              |  0
 src/main/{groovy => java}/groovy/lang/Sequence.java            |  0
 src/main/{groovy => java}/groovy/lang/Singleton.java           |  0
 .../groovy/lang/SpreadListEvaluatingException.java             |  0
 src/main/{groovy => java}/groovy/lang/SpreadMap.java           |  0
 .../groovy/lang/SpreadMapEvaluatingException.java              |  0
 .../{groovy => java}/groovy/lang/StringWriterIOException.java  |  0
 src/main/{groovy => java}/groovy/lang/TracingInterceptor.java  |  0
 src/main/{groovy => java}/groovy/lang/TrampolineClosure.java   |  0
 src/main/{groovy => java}/groovy/lang/Tuple.java               |  0
 src/main/{groovy => java}/groovy/lang/Tuple0.java              |  0
 src/main/{groovy => java}/groovy/lang/Tuple1.java              |  0
 src/main/{groovy => java}/groovy/lang/Tuple10.java             |  0
 src/main/{groovy => java}/groovy/lang/Tuple11.java             |  0
 src/main/{groovy => java}/groovy/lang/Tuple12.java             |  0
 src/main/{groovy => java}/groovy/lang/Tuple13.java             |  0
 src/main/{groovy => java}/groovy/lang/Tuple14.java             |  0
 src/main/{groovy => java}/groovy/lang/Tuple15.java             |  0
 src/main/{groovy => java}/groovy/lang/Tuple16.java             |  0
 src/main/{groovy => java}/groovy/lang/Tuple2.java              |  0
 src/main/{groovy => java}/groovy/lang/Tuple3.java              |  0
 src/main/{groovy => java}/groovy/lang/Tuple4.java              |  0
 src/main/{groovy => java}/groovy/lang/Tuple5.java              |  0
 src/main/{groovy => java}/groovy/lang/Tuple6.java              |  0
 src/main/{groovy => java}/groovy/lang/Tuple7.java              |  0
 src/main/{groovy => java}/groovy/lang/Tuple8.java              |  0
 src/main/{groovy => java}/groovy/lang/Tuple9.java              |  0
 src/main/{groovy => java}/groovy/lang/Writable.java            |  0
 src/main/{groovy => java}/groovy/lang/groovydoc/Groovydoc.java |  0
 .../groovy/lang/groovydoc/GroovydocHolder.java                 |  0
 .../{groovy => java}/groovy/lang/groovydoc/GroovydocTag.java   |  0
 src/main/{groovy => java}/groovy/lang/package.html             |  0
 src/main/{groovy => java}/groovy/namespace/QName.java          |  0
 .../groovy/security/GroovyCodeSourcePermission.java            |  0
 src/main/{groovy => java}/groovy/security/package.html         |  0
 src/main/{groovy => java}/groovy/time/BaseDuration.java        |  0
 .../{groovy => java}/groovy/time/DatumDependentDuration.java   |  0
 src/main/{groovy => java}/groovy/time/Duration.java            |  0
 src/main/{groovy => java}/groovy/time/TimeCategory.java        |  0
 .../groovy/time/TimeDatumDependentDuration.java                |  0
 src/main/{groovy => java}/groovy/time/TimeDuration.java        |  0
 src/main/{groovy => java}/groovy/time/package.html             |  0
 src/main/{groovy => java}/groovy/transform/ASTTest.java        |  0
 .../{groovy => java}/groovy/transform/AnnotationCollector.java |  8 ++++----
 .../groovy/transform/AnnotationCollectorMode.java              |  0
 src/main/{groovy => java}/groovy/transform/AutoClone.java      |  0
 src/main/{groovy => java}/groovy/transform/AutoCloneStyle.java |  0
 src/main/{groovy => java}/groovy/transform/AutoFinal.java      |  0
 src/main/{groovy => java}/groovy/transform/AutoImplement.java  |  0
 src/main/{groovy => java}/groovy/transform/BaseScript.java     |  0
 .../groovy/transform/CompilationUnitAware.java                 |  0
 src/main/{groovy => java}/groovy/transform/CompileStatic.java  |  0
 .../{groovy => java}/groovy/transform/EqualsAndHashCode.java   |  0
 .../{groovy => java}/groovy/transform/ExternalizeMethods.java  |  0
 .../{groovy => java}/groovy/transform/ExternalizeVerifier.java |  0
 src/main/{groovy => java}/groovy/transform/Field.java          |  0
 src/main/{groovy => java}/groovy/transform/Generated.java      |  0
 src/main/{groovy => java}/groovy/transform/ImmutableBase.java  |  0
 .../{groovy => java}/groovy/transform/ImmutableOptions.java    |  0
 .../{groovy => java}/groovy/transform/IndexedProperty.java     |  0
 .../{groovy => java}/groovy/transform/InheritConstructors.java |  0
 src/main/{groovy => java}/groovy/transform/Internal.java       |  0
 src/main/{groovy => java}/groovy/transform/KnownImmutable.java |  0
 src/main/{groovy => java}/groovy/transform/MapConstructor.java |  0
 src/main/{groovy => java}/groovy/transform/Memoized.java       |  0
 src/main/{groovy => java}/groovy/transform/NamedDelegate.java  |  0
 src/main/{groovy => java}/groovy/transform/NamedParam.java     |  0
 src/main/{groovy => java}/groovy/transform/NamedParams.java    |  0
 src/main/{groovy => java}/groovy/transform/NamedVariant.java   |  0
 src/main/{groovy => java}/groovy/transform/NullCheck.java      |  0
 src/main/{groovy => java}/groovy/transform/PackageScope.java   |  0
 .../{groovy => java}/groovy/transform/PackageScopeTarget.java  |  0
 .../{groovy => java}/groovy/transform/PropertyOptions.java     |  0
 src/main/{groovy => java}/groovy/transform/SelfType.java       |  0
 src/main/{groovy => java}/groovy/transform/Sortable.java       |  0
 src/main/{groovy => java}/groovy/transform/SourceURI.java      |  0
 src/main/{groovy => java}/groovy/transform/Synchronized.java   |  0
 src/main/{groovy => java}/groovy/transform/ToString.java       |  0
 src/main/{groovy => java}/groovy/transform/Trait.java          |  0
 .../{groovy => java}/groovy/transform/TupleConstructor.java    |  0
 src/main/{groovy => java}/groovy/transform/TypeChecked.java    |  0
 .../{groovy => java}/groovy/transform/TypeCheckingMode.java    |  0
 src/main/{groovy => java}/groovy/transform/Undefined.java      |  0
 .../{groovy => java}/groovy/transform/VisibilityOptions.java   |  0
 src/main/{groovy => java}/groovy/transform/WithReadLock.java   |  0
 src/main/{groovy => java}/groovy/transform/WithWriteLock.java  |  0
 .../{groovy => java}/groovy/transform/builder/Builder.java     |  0
 .../groovy/transform/builder/DefaultStrategy.java              |  0
 .../groovy/transform/builder/ExternalStrategy.java             |  0
 .../groovy/transform/builder/InitializerStrategy.java          |  0
 .../groovy/transform/builder/SimpleStrategy.java               |  0
 .../groovy/transform/options/DefaultPropertyHandler.java       |  0
 .../groovy/transform/options/ImmutablePropertyHandler.java     |  0
 .../groovy/transform/options/LegacyHashMapPropertyHandler.java |  0
 .../groovy/transform/options/PropertyHandler.java              |  0
 .../{groovy => java}/groovy/transform/options/Visibility.java  |  0
 .../{groovy => java}/groovy/transform/stc/ClosureParams.java   |  0
 .../groovy/transform/stc/ClosureSignatureConflictResolver.java |  0
 .../groovy/transform/stc/ClosureSignatureHint.java             |  0
 src/main/{groovy => java}/groovy/transform/stc/FirstParam.java |  0
 .../groovy/transform/stc/FromAbstractTypeMethods.java          |  0
 src/main/{groovy => java}/groovy/transform/stc/FromString.java |  0
 .../groovy/transform/stc/IncorrectTypeHintException.java       |  0
 .../groovy/transform/stc/MapEntryOrKeyValue.java               |  0
 .../groovy/transform/stc/PickAnyArgumentHint.java              |  0
 .../groovy/transform/stc/PickFirstResolver.java                |  0
 .../{groovy => java}/groovy/transform/stc/SecondParam.java     |  0
 src/main/{groovy => java}/groovy/transform/stc/SimpleType.java |  0
 .../groovy/transform/stc/SingleSignatureClosureHint.java       |  0
 src/main/{groovy => java}/groovy/transform/stc/ThirdParam.java |  0
 src/main/{groovy => java}/groovy/ui/GroovyMain.java            |  0
 src/main/{groovy => java}/groovy/ui/GroovySocketServer.java    |  0
 src/main/{groovy => java}/groovy/util/AbstractFactory.java     |  0
 src/main/{groovy => java}/groovy/util/BufferedIterator.java    |  0
 src/main/{groovy => java}/groovy/util/BuilderSupport.java      |  0
 src/main/{groovy => java}/groovy/util/CharsetToolkit.java      |  0
 src/main/{groovy => java}/groovy/util/ClosureComparator.java   |  0
 src/main/{groovy => java}/groovy/util/ConfigObject.java        |  0
 src/main/{groovy => java}/groovy/util/DelegatingScript.java    |  0
 src/main/{groovy => java}/groovy/util/Eval.java                |  0
 src/main/{groovy => java}/groovy/util/Expando.java             |  0
 src/main/{groovy => java}/groovy/util/Factory.java             |  0
 .../{groovy => java}/groovy/util/FactoryBuilderSupport.java    |  0
 src/main/{groovy => java}/groovy/util/GroovyCollections.java   |  0
 src/main/{groovy => java}/groovy/util/GroovyScriptEngine.java  |  0
 src/main/{groovy => java}/groovy/util/IFileNameFinder.java     |  0
 src/main/{groovy => java}/groovy/util/IndentPrinter.java       |  0
 src/main/{groovy => java}/groovy/util/MapEntry.java            |  0
 src/main/{groovy => java}/groovy/util/Node.java                |  0
 src/main/{groovy => java}/groovy/util/NodeBuilder.java         |  0
 src/main/{groovy => java}/groovy/util/NodeList.java            |  0
 src/main/{groovy => java}/groovy/util/NodePrinter.java         |  0
 src/main/{groovy => java}/groovy/util/ObjectGraphBuilder.java  |  0
 src/main/{groovy => java}/groovy/util/ObservableList.java      |  0
 src/main/{groovy => java}/groovy/util/ObservableMap.java       |  0
 src/main/{groovy => java}/groovy/util/ObservableSet.java       |  0
 src/main/{groovy => java}/groovy/util/OrderBy.java             |  0
 .../{groovy => java}/groovy/util/PermutationGenerator.java     |  0
 src/main/{groovy => java}/groovy/util/Proxy.java               |  0
 src/main/{groovy => java}/groovy/util/ProxyGenerator.java      |  0
 src/main/{groovy => java}/groovy/util/ResourceConnector.java   |  0
 src/main/{groovy => java}/groovy/util/ResourceException.java   |  0
 src/main/{groovy => java}/groovy/util/ScriptException.java     |  0
 src/main/{groovy => java}/groovy/util/logging/Commons.java     |  0
 src/main/{groovy => java}/groovy/util/logging/Log.java         |  0
 src/main/{groovy => java}/groovy/util/logging/Log4j.java       |  0
 src/main/{groovy => java}/groovy/util/logging/Log4j2.java      |  0
 src/main/{groovy => java}/groovy/util/logging/Slf4j.java       |  0
 src/main/{groovy => java}/groovy/util/package.html             |  0
 src/main/{groovy => java}/groovy/xml/QName.java                |  0
 src/test/MainJavadocAssertionTest.groovy                       |  3 ++-
 subprojects/groovy-json/build.gradle                           |  2 +-
 .../test/groovy/groovy/json/JsonJavadocAssertionTest.groovy    |  2 ++
 .../main/groovy/groovy/test/JavadocAssertionTestBuilder.groovy |  5 ++---
 .../main/groovy/groovy/test/JavadocAssertionTestSuite.groovy   |  2 +-
 .../groovy/groovy/test}/JavadocAssertionTestBuilderTest.groovy |  2 +-
 .../src/test/groovy/groovy/xml/XmlJavadocAssertionTest.groovy  |  4 ++--
 subprojects/groovy-yaml/build.gradle                           |  1 +
 .../test/groovy/groovy/yaml/YamlJavadocAssertionTest.groovy    | 10 +++++++---
 254 files changed, 25 insertions(+), 18 deletions(-)

diff --git a/gradle/test.gradle b/gradle/test.gradle
index d121b37..4d3d282 100644
--- a/gradle/test.gradle
+++ b/gradle/test.gradle
@@ -34,6 +34,7 @@ allprojects {
         if (headless == 'true') {
             systemProperties 'java.awt.headless': 'true'
         }
+        systemProperties 'apple.awt.UIElement': 'true', 
'javadocAssertion.src.dir': './src/main'
 
         forkEvery = 50
         maxParallelForks = isRunningOnCI() ? 1 : 
Runtime.runtime.availableProcessors()
@@ -84,7 +85,6 @@ tasks.withType(Test) {
     if (testdb) {
         systemProperties 'groovy.testdb.props': testdb
     }
-    systemProperties 'apple.awt.UIElement': 'true', 
'javadocAssertion.src.dir': './src/main/java'
     systemProperties 'gradle.home': gradle.gradleHomeDir // this is needed by 
the security.policy
 
     classpath = files('src/test') + classpath
diff --git a/src/main/groovy/groovy/beans/Bindable.java 
b/src/main/java/groovy/beans/Bindable.java
similarity index 100%
rename from src/main/groovy/groovy/beans/Bindable.java
rename to src/main/java/groovy/beans/Bindable.java
diff --git a/src/main/groovy/groovy/beans/BindableASTTransformation.java 
b/src/main/java/groovy/beans/BindableASTTransformation.java
similarity index 100%
rename from src/main/groovy/groovy/beans/BindableASTTransformation.java
rename to src/main/java/groovy/beans/BindableASTTransformation.java
diff --git a/src/main/groovy/groovy/beans/DefaultPropertyAccessor.java 
b/src/main/java/groovy/beans/DefaultPropertyAccessor.java
similarity index 100%
rename from src/main/groovy/groovy/beans/DefaultPropertyAccessor.java
rename to src/main/java/groovy/beans/DefaultPropertyAccessor.java
diff --git a/src/main/groovy/groovy/beans/DefaultPropertyReader.java 
b/src/main/java/groovy/beans/DefaultPropertyReader.java
similarity index 100%
rename from src/main/groovy/groovy/beans/DefaultPropertyReader.java
rename to src/main/java/groovy/beans/DefaultPropertyReader.java
diff --git a/src/main/groovy/groovy/beans/DefaultPropertyWriter.java 
b/src/main/java/groovy/beans/DefaultPropertyWriter.java
similarity index 100%
rename from src/main/groovy/groovy/beans/DefaultPropertyWriter.java
rename to src/main/java/groovy/beans/DefaultPropertyWriter.java
diff --git a/src/main/groovy/groovy/beans/PropertyAccessor.java 
b/src/main/java/groovy/beans/PropertyAccessor.java
similarity index 100%
rename from src/main/groovy/groovy/beans/PropertyAccessor.java
rename to src/main/java/groovy/beans/PropertyAccessor.java
diff --git a/src/main/groovy/groovy/beans/PropertyReader.java 
b/src/main/java/groovy/beans/PropertyReader.java
similarity index 100%
rename from src/main/groovy/groovy/beans/PropertyReader.java
rename to src/main/java/groovy/beans/PropertyReader.java
diff --git a/src/main/groovy/groovy/beans/PropertyWriter.java 
b/src/main/java/groovy/beans/PropertyWriter.java
similarity index 100%
rename from src/main/groovy/groovy/beans/PropertyWriter.java
rename to src/main/java/groovy/beans/PropertyWriter.java
diff --git a/src/main/groovy/groovy/beans/Vetoable.java 
b/src/main/java/groovy/beans/Vetoable.java
similarity index 100%
rename from src/main/groovy/groovy/beans/Vetoable.java
rename to src/main/java/groovy/beans/Vetoable.java
diff --git a/src/main/groovy/groovy/beans/VetoableASTTransformation.java 
b/src/main/java/groovy/beans/VetoableASTTransformation.java
similarity index 100%
rename from src/main/groovy/groovy/beans/VetoableASTTransformation.java
rename to src/main/java/groovy/beans/VetoableASTTransformation.java
diff --git a/src/main/groovy/groovy/cli/Option.java 
b/src/main/java/groovy/cli/Option.java
similarity index 100%
rename from src/main/groovy/groovy/cli/Option.java
rename to src/main/java/groovy/cli/Option.java
diff --git a/src/main/groovy/groovy/cli/TypedOption.java 
b/src/main/java/groovy/cli/TypedOption.java
similarity index 100%
rename from src/main/groovy/groovy/cli/TypedOption.java
rename to src/main/java/groovy/cli/TypedOption.java
diff --git a/src/main/groovy/groovy/cli/Unparsed.java 
b/src/main/java/groovy/cli/Unparsed.java
similarity index 100%
rename from src/main/groovy/groovy/cli/Unparsed.java
rename to src/main/java/groovy/cli/Unparsed.java
diff --git a/src/main/groovy/groovy/grape/GrabAnnotationTransformation.java 
b/src/main/java/groovy/grape/GrabAnnotationTransformation.java
similarity index 100%
rename from src/main/groovy/groovy/grape/GrabAnnotationTransformation.java
rename to src/main/java/groovy/grape/GrabAnnotationTransformation.java
diff --git a/src/main/groovy/groovy/grape/Grape.java 
b/src/main/java/groovy/grape/Grape.java
similarity index 100%
rename from src/main/groovy/groovy/grape/Grape.java
rename to src/main/java/groovy/grape/Grape.java
diff --git a/src/main/groovy/groovy/grape/GrapeEngine.java 
b/src/main/java/groovy/grape/GrapeEngine.java
similarity index 100%
rename from src/main/groovy/groovy/grape/GrapeEngine.java
rename to src/main/java/groovy/grape/GrapeEngine.java
diff --git a/src/main/groovy/groovy/inspect/Inspector.java 
b/src/main/java/groovy/inspect/Inspector.java
similarity index 100%
rename from src/main/groovy/groovy/inspect/Inspector.java
rename to src/main/java/groovy/inspect/Inspector.java
diff --git a/src/main/groovy/groovy/inspect/package.html 
b/src/main/java/groovy/inspect/package.html
similarity index 100%
rename from src/main/groovy/groovy/inspect/package.html
rename to src/main/java/groovy/inspect/package.html
diff --git a/src/main/groovy/groovy/io/EncodingAwareBufferedWriter.java 
b/src/main/java/groovy/io/EncodingAwareBufferedWriter.java
similarity index 100%
rename from src/main/groovy/groovy/io/EncodingAwareBufferedWriter.java
rename to src/main/java/groovy/io/EncodingAwareBufferedWriter.java
diff --git a/src/main/groovy/groovy/io/FileType.java 
b/src/main/java/groovy/io/FileType.java
similarity index 100%
rename from src/main/groovy/groovy/io/FileType.java
rename to src/main/java/groovy/io/FileType.java
diff --git a/src/main/groovy/groovy/io/FileVisitResult.java 
b/src/main/java/groovy/io/FileVisitResult.java
similarity index 100%
rename from src/main/groovy/groovy/io/FileVisitResult.java
rename to src/main/java/groovy/io/FileVisitResult.java
diff --git a/src/main/groovy/groovy/io/GroovyPrintStream.java 
b/src/main/java/groovy/io/GroovyPrintStream.java
similarity index 100%
rename from src/main/groovy/groovy/io/GroovyPrintStream.java
rename to src/main/java/groovy/io/GroovyPrintStream.java
diff --git a/src/main/groovy/groovy/io/GroovyPrintWriter.java 
b/src/main/java/groovy/io/GroovyPrintWriter.java
similarity index 100%
rename from src/main/groovy/groovy/io/GroovyPrintWriter.java
rename to src/main/java/groovy/io/GroovyPrintWriter.java
diff --git a/src/main/groovy/groovy/io/LineColumnReader.java 
b/src/main/java/groovy/io/LineColumnReader.java
similarity index 100%
rename from src/main/groovy/groovy/io/LineColumnReader.java
rename to src/main/java/groovy/io/LineColumnReader.java
diff --git a/src/main/groovy/groovy/io/PlatformLineWriter.java 
b/src/main/java/groovy/io/PlatformLineWriter.java
similarity index 100%
rename from src/main/groovy/groovy/io/PlatformLineWriter.java
rename to src/main/java/groovy/io/PlatformLineWriter.java
diff --git a/src/main/groovy/groovy/io/package.html 
b/src/main/java/groovy/io/package.html
similarity index 100%
rename from src/main/groovy/groovy/io/package.html
rename to src/main/java/groovy/io/package.html
diff --git a/src/main/groovy/groovy/lang/AdaptingMetaClass.java 
b/src/main/java/groovy/lang/AdaptingMetaClass.java
similarity index 100%
rename from src/main/groovy/groovy/lang/AdaptingMetaClass.java
rename to src/main/java/groovy/lang/AdaptingMetaClass.java
diff --git a/src/main/groovy/groovy/lang/BenchmarkInterceptor.java 
b/src/main/java/groovy/lang/BenchmarkInterceptor.java
similarity index 100%
rename from src/main/groovy/groovy/lang/BenchmarkInterceptor.java
rename to src/main/java/groovy/lang/BenchmarkInterceptor.java
diff --git a/src/main/groovy/groovy/lang/Binding.java 
b/src/main/java/groovy/lang/Binding.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Binding.java
rename to src/main/java/groovy/lang/Binding.java
diff --git a/src/main/groovy/groovy/lang/Buildable.java 
b/src/main/java/groovy/lang/Buildable.java
similarity index 100%
copy from src/main/groovy/groovy/lang/Buildable.java
copy to src/main/java/groovy/lang/Buildable.java
diff --git a/src/main/groovy/groovy/lang/Category.java 
b/src/main/java/groovy/lang/Category.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Category.java
rename to src/main/java/groovy/lang/Category.java
diff --git a/src/main/groovy/groovy/lang/Closure.java 
b/src/main/java/groovy/lang/Closure.java
similarity index 99%
rename from src/main/groovy/groovy/lang/Closure.java
rename to src/main/java/groovy/lang/Closure.java
index d59744d..6464a2d 100644
--- a/src/main/groovy/groovy/lang/Closure.java
+++ b/src/main/java/groovy/lang/Closure.java
@@ -662,7 +662,7 @@ public abstract class Closure<V> extends 
GroovyObjectSupport implements Cloneabl
      * Typical usage:
      * <pre class="groovyTestCase">
      * def times2 = { a {@code ->} a * 2 }
-     * def add3 = { a {@code ->} a * 3 }
+     * def add3 = { a {@code ->} a + 3 }
      * assert add3 {@code <<} times2 {@code <<} 3 == 9
      * </pre>
      *
diff --git a/src/main/groovy/groovy/lang/ClosureException.java 
b/src/main/java/groovy/lang/ClosureException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/ClosureException.java
rename to src/main/java/groovy/lang/ClosureException.java
diff --git a/src/main/groovy/groovy/lang/ClosureInvokingMethod.java 
b/src/main/java/groovy/lang/ClosureInvokingMethod.java
similarity index 100%
rename from src/main/groovy/groovy/lang/ClosureInvokingMethod.java
rename to src/main/java/groovy/lang/ClosureInvokingMethod.java
diff --git a/src/main/groovy/groovy/lang/Delegate.java 
b/src/main/java/groovy/lang/Delegate.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Delegate.java
rename to src/main/java/groovy/lang/Delegate.java
diff --git a/src/main/groovy/groovy/lang/DelegatesTo.java 
b/src/main/java/groovy/lang/DelegatesTo.java
similarity index 100%
rename from src/main/groovy/groovy/lang/DelegatesTo.java
rename to src/main/java/groovy/lang/DelegatesTo.java
diff --git a/src/main/groovy/groovy/lang/DelegatingMetaClass.java 
b/src/main/java/groovy/lang/DelegatingMetaClass.java
similarity index 100%
rename from src/main/groovy/groovy/lang/DelegatingMetaClass.java
rename to src/main/java/groovy/lang/DelegatingMetaClass.java
diff --git a/src/main/groovy/groovy/lang/DeprecationException.java 
b/src/main/java/groovy/lang/DeprecationException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/DeprecationException.java
rename to src/main/java/groovy/lang/DeprecationException.java
diff --git a/src/main/groovy/groovy/lang/EmptyRange.java 
b/src/main/java/groovy/lang/EmptyRange.java
similarity index 100%
rename from src/main/groovy/groovy/lang/EmptyRange.java
rename to src/main/java/groovy/lang/EmptyRange.java
diff --git a/src/main/groovy/groovy/lang/ExpandoMetaClass.java 
b/src/main/java/groovy/lang/ExpandoMetaClass.java
similarity index 100%
rename from src/main/groovy/groovy/lang/ExpandoMetaClass.java
rename to src/main/java/groovy/lang/ExpandoMetaClass.java
diff --git a/src/main/groovy/groovy/lang/ExpandoMetaClassCreationHandle.java 
b/src/main/java/groovy/lang/ExpandoMetaClassCreationHandle.java
similarity index 100%
rename from src/main/groovy/groovy/lang/ExpandoMetaClassCreationHandle.java
rename to src/main/java/groovy/lang/ExpandoMetaClassCreationHandle.java
diff --git a/src/main/groovy/groovy/lang/GString.java 
b/src/main/java/groovy/lang/GString.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GString.java
rename to src/main/java/groovy/lang/GString.java
diff --git a/src/main/groovy/groovy/lang/GeneratedGroovyProxy.java 
b/src/main/java/groovy/lang/GeneratedGroovyProxy.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GeneratedGroovyProxy.java
rename to src/main/java/groovy/lang/GeneratedGroovyProxy.java
diff --git a/src/main/groovy/groovy/lang/Grab.java 
b/src/main/java/groovy/lang/Grab.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Grab.java
rename to src/main/java/groovy/lang/Grab.java
diff --git a/src/main/groovy/groovy/lang/GrabConfig.java 
b/src/main/java/groovy/lang/GrabConfig.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GrabConfig.java
rename to src/main/java/groovy/lang/GrabConfig.java
diff --git a/src/main/groovy/groovy/lang/GrabExclude.java 
b/src/main/java/groovy/lang/GrabExclude.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GrabExclude.java
rename to src/main/java/groovy/lang/GrabExclude.java
diff --git a/src/main/groovy/groovy/lang/GrabResolver.java 
b/src/main/java/groovy/lang/GrabResolver.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GrabResolver.java
rename to src/main/java/groovy/lang/GrabResolver.java
diff --git a/src/main/groovy/groovy/lang/Grapes.java 
b/src/main/java/groovy/lang/Grapes.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Grapes.java
rename to src/main/java/groovy/lang/Grapes.java
diff --git a/src/main/groovy/groovy/lang/GroovyCallable.java 
b/src/main/java/groovy/lang/GroovyCallable.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GroovyCallable.java
rename to src/main/java/groovy/lang/GroovyCallable.java
diff --git a/src/main/groovy/groovy/lang/GroovyClassLoader.java 
b/src/main/java/groovy/lang/GroovyClassLoader.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GroovyClassLoader.java
rename to src/main/java/groovy/lang/GroovyClassLoader.java
diff --git a/src/main/groovy/groovy/lang/GroovyCodeSource.java 
b/src/main/java/groovy/lang/GroovyCodeSource.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GroovyCodeSource.java
rename to src/main/java/groovy/lang/GroovyCodeSource.java
diff --git a/src/main/groovy/groovy/lang/GroovyInterceptable.java 
b/src/main/java/groovy/lang/GroovyInterceptable.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GroovyInterceptable.java
rename to src/main/java/groovy/lang/GroovyInterceptable.java
diff --git a/src/main/groovy/groovy/lang/GroovyObject.java 
b/src/main/java/groovy/lang/GroovyObject.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GroovyObject.java
rename to src/main/java/groovy/lang/GroovyObject.java
diff --git a/src/main/groovy/groovy/lang/GroovyObjectSupport.java 
b/src/main/java/groovy/lang/GroovyObjectSupport.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GroovyObjectSupport.java
rename to src/main/java/groovy/lang/GroovyObjectSupport.java
diff --git a/src/main/groovy/groovy/lang/GroovyResourceLoader.java 
b/src/main/java/groovy/lang/GroovyResourceLoader.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GroovyResourceLoader.java
rename to src/main/java/groovy/lang/GroovyResourceLoader.java
diff --git a/src/main/groovy/groovy/lang/GroovyRuntimeException.java 
b/src/main/java/groovy/lang/GroovyRuntimeException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GroovyRuntimeException.java
rename to src/main/java/groovy/lang/GroovyRuntimeException.java
diff --git a/src/main/groovy/groovy/lang/GroovyShell.java 
b/src/main/java/groovy/lang/GroovyShell.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GroovyShell.java
rename to src/main/java/groovy/lang/GroovyShell.java
diff --git a/src/main/groovy/groovy/lang/GroovySystem.java 
b/src/main/java/groovy/lang/GroovySystem.java
similarity index 100%
rename from src/main/groovy/groovy/lang/GroovySystem.java
rename to src/main/java/groovy/lang/GroovySystem.java
diff --git a/src/main/groovy/groovy/lang/Groovydoc.java 
b/src/main/java/groovy/lang/Groovydoc.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Groovydoc.java
rename to src/main/java/groovy/lang/Groovydoc.java
diff --git a/src/main/groovy/groovy/lang/IllegalPropertyAccessException.java 
b/src/main/java/groovy/lang/IllegalPropertyAccessException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/IllegalPropertyAccessException.java
rename to src/main/java/groovy/lang/IllegalPropertyAccessException.java
diff --git 
a/src/main/groovy/groovy/lang/IncorrectClosureArgumentsException.java 
b/src/main/java/groovy/lang/IncorrectClosureArgumentsException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/IncorrectClosureArgumentsException.java
rename to src/main/java/groovy/lang/IncorrectClosureArgumentsException.java
diff --git a/src/main/groovy/groovy/lang/IntRange.java 
b/src/main/java/groovy/lang/IntRange.java
similarity index 100%
rename from src/main/groovy/groovy/lang/IntRange.java
rename to src/main/java/groovy/lang/IntRange.java
diff --git a/src/main/groovy/groovy/lang/Interceptor.java 
b/src/main/java/groovy/lang/Interceptor.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Interceptor.java
rename to src/main/java/groovy/lang/Interceptor.java
diff --git a/src/main/groovy/groovy/lang/Lazy.java 
b/src/main/java/groovy/lang/Lazy.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Lazy.java
rename to src/main/java/groovy/lang/Lazy.java
diff --git a/src/main/groovy/groovy/lang/ListWithDefault.java 
b/src/main/java/groovy/lang/ListWithDefault.java
similarity index 100%
rename from src/main/groovy/groovy/lang/ListWithDefault.java
rename to src/main/java/groovy/lang/ListWithDefault.java
diff --git a/src/main/groovy/groovy/lang/MapWithDefault.java 
b/src/main/java/groovy/lang/MapWithDefault.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MapWithDefault.java
rename to src/main/java/groovy/lang/MapWithDefault.java
diff --git a/src/main/groovy/groovy/lang/MetaArrayLengthProperty.java 
b/src/main/java/groovy/lang/MetaArrayLengthProperty.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MetaArrayLengthProperty.java
rename to src/main/java/groovy/lang/MetaArrayLengthProperty.java
diff --git a/src/main/groovy/groovy/lang/MetaBeanProperty.java 
b/src/main/java/groovy/lang/MetaBeanProperty.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MetaBeanProperty.java
rename to src/main/java/groovy/lang/MetaBeanProperty.java
diff --git a/src/main/groovy/groovy/lang/MetaClass.java 
b/src/main/java/groovy/lang/MetaClass.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MetaClass.java
rename to src/main/java/groovy/lang/MetaClass.java
diff --git a/src/main/groovy/groovy/lang/MetaClassImpl.java 
b/src/main/java/groovy/lang/MetaClassImpl.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MetaClassImpl.java
rename to src/main/java/groovy/lang/MetaClassImpl.java
diff --git a/src/main/groovy/groovy/lang/MetaClassRegistry.java 
b/src/main/java/groovy/lang/MetaClassRegistry.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MetaClassRegistry.java
rename to src/main/java/groovy/lang/MetaClassRegistry.java
diff --git a/src/main/groovy/groovy/lang/MetaClassRegistryChangeEvent.java 
b/src/main/java/groovy/lang/MetaClassRegistryChangeEvent.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MetaClassRegistryChangeEvent.java
rename to src/main/java/groovy/lang/MetaClassRegistryChangeEvent.java
diff --git 
a/src/main/groovy/groovy/lang/MetaClassRegistryChangeEventListener.java 
b/src/main/java/groovy/lang/MetaClassRegistryChangeEventListener.java
similarity index 100%
rename from 
src/main/groovy/groovy/lang/MetaClassRegistryChangeEventListener.java
rename to src/main/java/groovy/lang/MetaClassRegistryChangeEventListener.java
diff --git a/src/main/groovy/groovy/lang/MetaExpandoProperty.java 
b/src/main/java/groovy/lang/MetaExpandoProperty.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MetaExpandoProperty.java
rename to src/main/java/groovy/lang/MetaExpandoProperty.java
diff --git a/src/main/groovy/groovy/lang/MetaMethod.java 
b/src/main/java/groovy/lang/MetaMethod.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MetaMethod.java
rename to src/main/java/groovy/lang/MetaMethod.java
diff --git a/src/main/groovy/groovy/lang/MetaObjectProtocol.java 
b/src/main/java/groovy/lang/MetaObjectProtocol.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MetaObjectProtocol.java
rename to src/main/java/groovy/lang/MetaObjectProtocol.java
diff --git a/src/main/groovy/groovy/lang/MetaProperty.java 
b/src/main/java/groovy/lang/MetaProperty.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MetaProperty.java
rename to src/main/java/groovy/lang/MetaProperty.java
diff --git a/src/main/groovy/groovy/lang/MissingClassException.java 
b/src/main/java/groovy/lang/MissingClassException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MissingClassException.java
rename to src/main/java/groovy/lang/MissingClassException.java
diff --git a/src/main/groovy/groovy/lang/MissingFieldException.java 
b/src/main/java/groovy/lang/MissingFieldException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MissingFieldException.java
rename to src/main/java/groovy/lang/MissingFieldException.java
diff --git a/src/main/groovy/groovy/lang/MissingMethodException.java 
b/src/main/java/groovy/lang/MissingMethodException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MissingMethodException.java
rename to src/main/java/groovy/lang/MissingMethodException.java
diff --git a/src/main/groovy/groovy/lang/MissingPropertyException.java 
b/src/main/java/groovy/lang/MissingPropertyException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MissingPropertyException.java
rename to src/main/java/groovy/lang/MissingPropertyException.java
diff --git a/src/main/groovy/groovy/lang/Mixin.java 
b/src/main/java/groovy/lang/Mixin.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Mixin.java
rename to src/main/java/groovy/lang/Mixin.java
diff --git a/src/main/groovy/groovy/lang/MutableMetaClass.java 
b/src/main/java/groovy/lang/MutableMetaClass.java
similarity index 100%
rename from src/main/groovy/groovy/lang/MutableMetaClass.java
rename to src/main/java/groovy/lang/MutableMetaClass.java
diff --git a/src/main/groovy/groovy/lang/Newify.java 
b/src/main/java/groovy/lang/Newify.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Newify.java
rename to src/main/java/groovy/lang/Newify.java
diff --git a/src/main/groovy/groovy/lang/NonEmptySequence.java 
b/src/main/java/groovy/lang/NonEmptySequence.java
similarity index 100%
rename from src/main/groovy/groovy/lang/NonEmptySequence.java
rename to src/main/java/groovy/lang/NonEmptySequence.java
diff --git a/src/main/groovy/groovy/lang/NumberRange.java 
b/src/main/java/groovy/lang/NumberRange.java
similarity index 100%
rename from src/main/groovy/groovy/lang/NumberRange.java
rename to src/main/java/groovy/lang/NumberRange.java
diff --git a/src/main/groovy/groovy/lang/ObjectRange.java 
b/src/main/java/groovy/lang/ObjectRange.java
similarity index 100%
rename from src/main/groovy/groovy/lang/ObjectRange.java
rename to src/main/java/groovy/lang/ObjectRange.java
diff --git a/src/main/groovy/groovy/lang/ParameterArray.java 
b/src/main/java/groovy/lang/ParameterArray.java
similarity index 100%
rename from src/main/groovy/groovy/lang/ParameterArray.java
rename to src/main/java/groovy/lang/ParameterArray.java
diff --git a/src/main/groovy/groovy/lang/PropertyAccessInterceptor.java 
b/src/main/java/groovy/lang/PropertyAccessInterceptor.java
similarity index 100%
rename from src/main/groovy/groovy/lang/PropertyAccessInterceptor.java
rename to src/main/java/groovy/lang/PropertyAccessInterceptor.java
diff --git a/src/main/groovy/groovy/lang/PropertyValue.java 
b/src/main/java/groovy/lang/PropertyValue.java
similarity index 100%
rename from src/main/groovy/groovy/lang/PropertyValue.java
rename to src/main/java/groovy/lang/PropertyValue.java
diff --git a/src/main/groovy/groovy/lang/ProxyMetaClass.java 
b/src/main/java/groovy/lang/ProxyMetaClass.java
similarity index 100%
rename from src/main/groovy/groovy/lang/ProxyMetaClass.java
rename to src/main/java/groovy/lang/ProxyMetaClass.java
diff --git a/src/main/groovy/groovy/lang/Range.java 
b/src/main/java/groovy/lang/Range.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Range.java
rename to src/main/java/groovy/lang/Range.java
diff --git a/src/main/groovy/groovy/lang/ReadOnlyPropertyException.java 
b/src/main/java/groovy/lang/ReadOnlyPropertyException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/ReadOnlyPropertyException.java
rename to src/main/java/groovy/lang/ReadOnlyPropertyException.java
diff --git a/src/main/groovy/groovy/lang/Reference.java 
b/src/main/java/groovy/lang/Reference.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Reference.java
rename to src/main/java/groovy/lang/Reference.java
diff --git a/src/main/groovy/groovy/lang/Script.java 
b/src/main/java/groovy/lang/Script.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Script.java
rename to src/main/java/groovy/lang/Script.java
diff --git a/src/main/groovy/groovy/lang/Sequence.java 
b/src/main/java/groovy/lang/Sequence.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Sequence.java
rename to src/main/java/groovy/lang/Sequence.java
diff --git a/src/main/groovy/groovy/lang/Singleton.java 
b/src/main/java/groovy/lang/Singleton.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Singleton.java
rename to src/main/java/groovy/lang/Singleton.java
diff --git a/src/main/groovy/groovy/lang/SpreadListEvaluatingException.java 
b/src/main/java/groovy/lang/SpreadListEvaluatingException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/SpreadListEvaluatingException.java
rename to src/main/java/groovy/lang/SpreadListEvaluatingException.java
diff --git a/src/main/groovy/groovy/lang/SpreadMap.java 
b/src/main/java/groovy/lang/SpreadMap.java
similarity index 100%
rename from src/main/groovy/groovy/lang/SpreadMap.java
rename to src/main/java/groovy/lang/SpreadMap.java
diff --git a/src/main/groovy/groovy/lang/SpreadMapEvaluatingException.java 
b/src/main/java/groovy/lang/SpreadMapEvaluatingException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/SpreadMapEvaluatingException.java
rename to src/main/java/groovy/lang/SpreadMapEvaluatingException.java
diff --git a/src/main/groovy/groovy/lang/StringWriterIOException.java 
b/src/main/java/groovy/lang/StringWriterIOException.java
similarity index 100%
rename from src/main/groovy/groovy/lang/StringWriterIOException.java
rename to src/main/java/groovy/lang/StringWriterIOException.java
diff --git a/src/main/groovy/groovy/lang/TracingInterceptor.java 
b/src/main/java/groovy/lang/TracingInterceptor.java
similarity index 100%
rename from src/main/groovy/groovy/lang/TracingInterceptor.java
rename to src/main/java/groovy/lang/TracingInterceptor.java
diff --git a/src/main/groovy/groovy/lang/TrampolineClosure.java 
b/src/main/java/groovy/lang/TrampolineClosure.java
similarity index 100%
rename from src/main/groovy/groovy/lang/TrampolineClosure.java
rename to src/main/java/groovy/lang/TrampolineClosure.java
diff --git a/src/main/groovy/groovy/lang/Tuple.java 
b/src/main/java/groovy/lang/Tuple.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple.java
rename to src/main/java/groovy/lang/Tuple.java
diff --git a/src/main/groovy/groovy/lang/Tuple0.java 
b/src/main/java/groovy/lang/Tuple0.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple0.java
rename to src/main/java/groovy/lang/Tuple0.java
diff --git a/src/main/groovy/groovy/lang/Tuple1.java 
b/src/main/java/groovy/lang/Tuple1.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple1.java
rename to src/main/java/groovy/lang/Tuple1.java
diff --git a/src/main/groovy/groovy/lang/Tuple10.java 
b/src/main/java/groovy/lang/Tuple10.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple10.java
rename to src/main/java/groovy/lang/Tuple10.java
diff --git a/src/main/groovy/groovy/lang/Tuple11.java 
b/src/main/java/groovy/lang/Tuple11.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple11.java
rename to src/main/java/groovy/lang/Tuple11.java
diff --git a/src/main/groovy/groovy/lang/Tuple12.java 
b/src/main/java/groovy/lang/Tuple12.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple12.java
rename to src/main/java/groovy/lang/Tuple12.java
diff --git a/src/main/groovy/groovy/lang/Tuple13.java 
b/src/main/java/groovy/lang/Tuple13.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple13.java
rename to src/main/java/groovy/lang/Tuple13.java
diff --git a/src/main/groovy/groovy/lang/Tuple14.java 
b/src/main/java/groovy/lang/Tuple14.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple14.java
rename to src/main/java/groovy/lang/Tuple14.java
diff --git a/src/main/groovy/groovy/lang/Tuple15.java 
b/src/main/java/groovy/lang/Tuple15.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple15.java
rename to src/main/java/groovy/lang/Tuple15.java
diff --git a/src/main/groovy/groovy/lang/Tuple16.java 
b/src/main/java/groovy/lang/Tuple16.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple16.java
rename to src/main/java/groovy/lang/Tuple16.java
diff --git a/src/main/groovy/groovy/lang/Tuple2.java 
b/src/main/java/groovy/lang/Tuple2.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple2.java
rename to src/main/java/groovy/lang/Tuple2.java
diff --git a/src/main/groovy/groovy/lang/Tuple3.java 
b/src/main/java/groovy/lang/Tuple3.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple3.java
rename to src/main/java/groovy/lang/Tuple3.java
diff --git a/src/main/groovy/groovy/lang/Tuple4.java 
b/src/main/java/groovy/lang/Tuple4.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple4.java
rename to src/main/java/groovy/lang/Tuple4.java
diff --git a/src/main/groovy/groovy/lang/Tuple5.java 
b/src/main/java/groovy/lang/Tuple5.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple5.java
rename to src/main/java/groovy/lang/Tuple5.java
diff --git a/src/main/groovy/groovy/lang/Tuple6.java 
b/src/main/java/groovy/lang/Tuple6.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple6.java
rename to src/main/java/groovy/lang/Tuple6.java
diff --git a/src/main/groovy/groovy/lang/Tuple7.java 
b/src/main/java/groovy/lang/Tuple7.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple7.java
rename to src/main/java/groovy/lang/Tuple7.java
diff --git a/src/main/groovy/groovy/lang/Tuple8.java 
b/src/main/java/groovy/lang/Tuple8.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple8.java
rename to src/main/java/groovy/lang/Tuple8.java
diff --git a/src/main/groovy/groovy/lang/Tuple9.java 
b/src/main/java/groovy/lang/Tuple9.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Tuple9.java
rename to src/main/java/groovy/lang/Tuple9.java
diff --git a/src/main/groovy/groovy/lang/Writable.java 
b/src/main/java/groovy/lang/Writable.java
similarity index 100%
rename from src/main/groovy/groovy/lang/Writable.java
rename to src/main/java/groovy/lang/Writable.java
diff --git a/src/main/groovy/groovy/lang/groovydoc/Groovydoc.java 
b/src/main/java/groovy/lang/groovydoc/Groovydoc.java
similarity index 100%
rename from src/main/groovy/groovy/lang/groovydoc/Groovydoc.java
rename to src/main/java/groovy/lang/groovydoc/Groovydoc.java
diff --git a/src/main/groovy/groovy/lang/groovydoc/GroovydocHolder.java 
b/src/main/java/groovy/lang/groovydoc/GroovydocHolder.java
similarity index 100%
rename from src/main/groovy/groovy/lang/groovydoc/GroovydocHolder.java
rename to src/main/java/groovy/lang/groovydoc/GroovydocHolder.java
diff --git a/src/main/groovy/groovy/lang/groovydoc/GroovydocTag.java 
b/src/main/java/groovy/lang/groovydoc/GroovydocTag.java
similarity index 100%
rename from src/main/groovy/groovy/lang/groovydoc/GroovydocTag.java
rename to src/main/java/groovy/lang/groovydoc/GroovydocTag.java
diff --git a/src/main/groovy/groovy/lang/package.html 
b/src/main/java/groovy/lang/package.html
similarity index 100%
rename from src/main/groovy/groovy/lang/package.html
rename to src/main/java/groovy/lang/package.html
diff --git a/src/main/groovy/groovy/namespace/QName.java 
b/src/main/java/groovy/namespace/QName.java
similarity index 100%
rename from src/main/groovy/groovy/namespace/QName.java
rename to src/main/java/groovy/namespace/QName.java
diff --git a/src/main/groovy/groovy/security/GroovyCodeSourcePermission.java 
b/src/main/java/groovy/security/GroovyCodeSourcePermission.java
similarity index 100%
rename from src/main/groovy/groovy/security/GroovyCodeSourcePermission.java
rename to src/main/java/groovy/security/GroovyCodeSourcePermission.java
diff --git a/src/main/groovy/groovy/security/package.html 
b/src/main/java/groovy/security/package.html
similarity index 100%
rename from src/main/groovy/groovy/security/package.html
rename to src/main/java/groovy/security/package.html
diff --git a/src/main/groovy/groovy/time/BaseDuration.java 
b/src/main/java/groovy/time/BaseDuration.java
similarity index 100%
rename from src/main/groovy/groovy/time/BaseDuration.java
rename to src/main/java/groovy/time/BaseDuration.java
diff --git a/src/main/groovy/groovy/time/DatumDependentDuration.java 
b/src/main/java/groovy/time/DatumDependentDuration.java
similarity index 100%
rename from src/main/groovy/groovy/time/DatumDependentDuration.java
rename to src/main/java/groovy/time/DatumDependentDuration.java
diff --git a/src/main/groovy/groovy/time/Duration.java 
b/src/main/java/groovy/time/Duration.java
similarity index 100%
rename from src/main/groovy/groovy/time/Duration.java
rename to src/main/java/groovy/time/Duration.java
diff --git a/src/main/groovy/groovy/time/TimeCategory.java 
b/src/main/java/groovy/time/TimeCategory.java
similarity index 100%
rename from src/main/groovy/groovy/time/TimeCategory.java
rename to src/main/java/groovy/time/TimeCategory.java
diff --git a/src/main/groovy/groovy/time/TimeDatumDependentDuration.java 
b/src/main/java/groovy/time/TimeDatumDependentDuration.java
similarity index 100%
rename from src/main/groovy/groovy/time/TimeDatumDependentDuration.java
rename to src/main/java/groovy/time/TimeDatumDependentDuration.java
diff --git a/src/main/groovy/groovy/time/TimeDuration.java 
b/src/main/java/groovy/time/TimeDuration.java
similarity index 100%
rename from src/main/groovy/groovy/time/TimeDuration.java
rename to src/main/java/groovy/time/TimeDuration.java
diff --git a/src/main/groovy/groovy/time/package.html 
b/src/main/java/groovy/time/package.html
similarity index 100%
rename from src/main/groovy/groovy/time/package.html
rename to src/main/java/groovy/time/package.html
diff --git a/src/main/groovy/groovy/transform/ASTTest.java 
b/src/main/java/groovy/transform/ASTTest.java
similarity index 100%
rename from src/main/groovy/groovy/transform/ASTTest.java
rename to src/main/java/groovy/transform/ASTTest.java
diff --git a/src/main/groovy/groovy/transform/AnnotationCollector.java 
b/src/main/java/groovy/transform/AnnotationCollector.java
similarity index 97%
rename from src/main/groovy/groovy/transform/AnnotationCollector.java
rename to src/main/java/groovy/transform/AnnotationCollector.java
index b2476ea..769698d 100644
--- a/src/main/groovy/groovy/transform/AnnotationCollector.java
+++ b/src/main/java/groovy/transform/AnnotationCollector.java
@@ -43,8 +43,8 @@ import java.lang.annotation.Target;
  *          class Foo {
  *              Integer a, b
  *          }
- *          assert Foo.class.annotations.size()==3 
- *          assert new Foo(1,2).toString() == "Foo(2)"
+ *          assert Foo.class.annotations.size() == 3
+ *          assert new Foo(a: 1, b: 2).toString() == "Foo(2)"
  * </pre>
  * In the example above we have Alias as the alias annotation and an argument
  * excludes which will be mapped to ToString and EqualsAndHashCode. Immutable 
@@ -62,8 +62,8 @@ import java.lang.annotation.Target;
  * class Foo {
  *     Integer a, b
  * }
- * assert Foo.class.annotations.size()==3
- * assert new Foo(1,2).toString() == "Foo(2)"
+ * assert Foo.class.annotations.size() == 3
+ * assert new Foo(a: 1, b: 2).toString() == "Foo(2)"
  * </pre>
  * In the example above we have again Alias as the alias annotation, but
  * this time the argument is part of the alias. Instead of mapping excludes to
diff --git a/src/main/groovy/groovy/transform/AnnotationCollectorMode.java 
b/src/main/java/groovy/transform/AnnotationCollectorMode.java
similarity index 100%
rename from src/main/groovy/groovy/transform/AnnotationCollectorMode.java
rename to src/main/java/groovy/transform/AnnotationCollectorMode.java
diff --git a/src/main/groovy/groovy/transform/AutoClone.java 
b/src/main/java/groovy/transform/AutoClone.java
similarity index 100%
rename from src/main/groovy/groovy/transform/AutoClone.java
rename to src/main/java/groovy/transform/AutoClone.java
diff --git a/src/main/groovy/groovy/transform/AutoCloneStyle.java 
b/src/main/java/groovy/transform/AutoCloneStyle.java
similarity index 100%
rename from src/main/groovy/groovy/transform/AutoCloneStyle.java
rename to src/main/java/groovy/transform/AutoCloneStyle.java
diff --git a/src/main/groovy/groovy/transform/AutoFinal.java 
b/src/main/java/groovy/transform/AutoFinal.java
similarity index 100%
rename from src/main/groovy/groovy/transform/AutoFinal.java
rename to src/main/java/groovy/transform/AutoFinal.java
diff --git a/src/main/groovy/groovy/transform/AutoImplement.java 
b/src/main/java/groovy/transform/AutoImplement.java
similarity index 100%
rename from src/main/groovy/groovy/transform/AutoImplement.java
rename to src/main/java/groovy/transform/AutoImplement.java
diff --git a/src/main/groovy/groovy/transform/BaseScript.java 
b/src/main/java/groovy/transform/BaseScript.java
similarity index 100%
rename from src/main/groovy/groovy/transform/BaseScript.java
rename to src/main/java/groovy/transform/BaseScript.java
diff --git a/src/main/groovy/groovy/transform/CompilationUnitAware.java 
b/src/main/java/groovy/transform/CompilationUnitAware.java
similarity index 100%
rename from src/main/groovy/groovy/transform/CompilationUnitAware.java
rename to src/main/java/groovy/transform/CompilationUnitAware.java
diff --git a/src/main/groovy/groovy/transform/CompileStatic.java 
b/src/main/java/groovy/transform/CompileStatic.java
similarity index 100%
rename from src/main/groovy/groovy/transform/CompileStatic.java
rename to src/main/java/groovy/transform/CompileStatic.java
diff --git a/src/main/groovy/groovy/transform/EqualsAndHashCode.java 
b/src/main/java/groovy/transform/EqualsAndHashCode.java
similarity index 100%
rename from src/main/groovy/groovy/transform/EqualsAndHashCode.java
rename to src/main/java/groovy/transform/EqualsAndHashCode.java
diff --git a/src/main/groovy/groovy/transform/ExternalizeMethods.java 
b/src/main/java/groovy/transform/ExternalizeMethods.java
similarity index 100%
rename from src/main/groovy/groovy/transform/ExternalizeMethods.java
rename to src/main/java/groovy/transform/ExternalizeMethods.java
diff --git a/src/main/groovy/groovy/transform/ExternalizeVerifier.java 
b/src/main/java/groovy/transform/ExternalizeVerifier.java
similarity index 100%
rename from src/main/groovy/groovy/transform/ExternalizeVerifier.java
rename to src/main/java/groovy/transform/ExternalizeVerifier.java
diff --git a/src/main/groovy/groovy/transform/Field.java 
b/src/main/java/groovy/transform/Field.java
similarity index 100%
rename from src/main/groovy/groovy/transform/Field.java
rename to src/main/java/groovy/transform/Field.java
diff --git a/src/main/groovy/groovy/transform/Generated.java 
b/src/main/java/groovy/transform/Generated.java
similarity index 100%
rename from src/main/groovy/groovy/transform/Generated.java
rename to src/main/java/groovy/transform/Generated.java
diff --git a/src/main/groovy/groovy/transform/ImmutableBase.java 
b/src/main/java/groovy/transform/ImmutableBase.java
similarity index 100%
rename from src/main/groovy/groovy/transform/ImmutableBase.java
rename to src/main/java/groovy/transform/ImmutableBase.java
diff --git a/src/main/groovy/groovy/transform/ImmutableOptions.java 
b/src/main/java/groovy/transform/ImmutableOptions.java
similarity index 100%
rename from src/main/groovy/groovy/transform/ImmutableOptions.java
rename to src/main/java/groovy/transform/ImmutableOptions.java
diff --git a/src/main/groovy/groovy/transform/IndexedProperty.java 
b/src/main/java/groovy/transform/IndexedProperty.java
similarity index 100%
rename from src/main/groovy/groovy/transform/IndexedProperty.java
rename to src/main/java/groovy/transform/IndexedProperty.java
diff --git a/src/main/groovy/groovy/transform/InheritConstructors.java 
b/src/main/java/groovy/transform/InheritConstructors.java
similarity index 100%
rename from src/main/groovy/groovy/transform/InheritConstructors.java
rename to src/main/java/groovy/transform/InheritConstructors.java
diff --git a/src/main/groovy/groovy/transform/Internal.java 
b/src/main/java/groovy/transform/Internal.java
similarity index 100%
rename from src/main/groovy/groovy/transform/Internal.java
rename to src/main/java/groovy/transform/Internal.java
diff --git a/src/main/groovy/groovy/transform/KnownImmutable.java 
b/src/main/java/groovy/transform/KnownImmutable.java
similarity index 100%
rename from src/main/groovy/groovy/transform/KnownImmutable.java
rename to src/main/java/groovy/transform/KnownImmutable.java
diff --git a/src/main/groovy/groovy/transform/MapConstructor.java 
b/src/main/java/groovy/transform/MapConstructor.java
similarity index 100%
rename from src/main/groovy/groovy/transform/MapConstructor.java
rename to src/main/java/groovy/transform/MapConstructor.java
diff --git a/src/main/groovy/groovy/transform/Memoized.java 
b/src/main/java/groovy/transform/Memoized.java
similarity index 100%
rename from src/main/groovy/groovy/transform/Memoized.java
rename to src/main/java/groovy/transform/Memoized.java
diff --git a/src/main/groovy/groovy/transform/NamedDelegate.java 
b/src/main/java/groovy/transform/NamedDelegate.java
similarity index 100%
rename from src/main/groovy/groovy/transform/NamedDelegate.java
rename to src/main/java/groovy/transform/NamedDelegate.java
diff --git a/src/main/groovy/groovy/transform/NamedParam.java 
b/src/main/java/groovy/transform/NamedParam.java
similarity index 100%
rename from src/main/groovy/groovy/transform/NamedParam.java
rename to src/main/java/groovy/transform/NamedParam.java
diff --git a/src/main/groovy/groovy/transform/NamedParams.java 
b/src/main/java/groovy/transform/NamedParams.java
similarity index 100%
rename from src/main/groovy/groovy/transform/NamedParams.java
rename to src/main/java/groovy/transform/NamedParams.java
diff --git a/src/main/groovy/groovy/transform/NamedVariant.java 
b/src/main/java/groovy/transform/NamedVariant.java
similarity index 100%
rename from src/main/groovy/groovy/transform/NamedVariant.java
rename to src/main/java/groovy/transform/NamedVariant.java
diff --git a/src/main/groovy/groovy/transform/NullCheck.java 
b/src/main/java/groovy/transform/NullCheck.java
similarity index 100%
rename from src/main/groovy/groovy/transform/NullCheck.java
rename to src/main/java/groovy/transform/NullCheck.java
diff --git a/src/main/groovy/groovy/transform/PackageScope.java 
b/src/main/java/groovy/transform/PackageScope.java
similarity index 100%
rename from src/main/groovy/groovy/transform/PackageScope.java
rename to src/main/java/groovy/transform/PackageScope.java
diff --git a/src/main/groovy/groovy/transform/PackageScopeTarget.java 
b/src/main/java/groovy/transform/PackageScopeTarget.java
similarity index 100%
rename from src/main/groovy/groovy/transform/PackageScopeTarget.java
rename to src/main/java/groovy/transform/PackageScopeTarget.java
diff --git a/src/main/groovy/groovy/transform/PropertyOptions.java 
b/src/main/java/groovy/transform/PropertyOptions.java
similarity index 100%
rename from src/main/groovy/groovy/transform/PropertyOptions.java
rename to src/main/java/groovy/transform/PropertyOptions.java
diff --git a/src/main/groovy/groovy/transform/SelfType.java 
b/src/main/java/groovy/transform/SelfType.java
similarity index 100%
rename from src/main/groovy/groovy/transform/SelfType.java
rename to src/main/java/groovy/transform/SelfType.java
diff --git a/src/main/groovy/groovy/transform/Sortable.java 
b/src/main/java/groovy/transform/Sortable.java
similarity index 100%
rename from src/main/groovy/groovy/transform/Sortable.java
rename to src/main/java/groovy/transform/Sortable.java
diff --git a/src/main/groovy/groovy/transform/SourceURI.java 
b/src/main/java/groovy/transform/SourceURI.java
similarity index 100%
rename from src/main/groovy/groovy/transform/SourceURI.java
rename to src/main/java/groovy/transform/SourceURI.java
diff --git a/src/main/groovy/groovy/transform/Synchronized.java 
b/src/main/java/groovy/transform/Synchronized.java
similarity index 100%
rename from src/main/groovy/groovy/transform/Synchronized.java
rename to src/main/java/groovy/transform/Synchronized.java
diff --git a/src/main/groovy/groovy/transform/ToString.java 
b/src/main/java/groovy/transform/ToString.java
similarity index 100%
rename from src/main/groovy/groovy/transform/ToString.java
rename to src/main/java/groovy/transform/ToString.java
diff --git a/src/main/groovy/groovy/transform/Trait.java 
b/src/main/java/groovy/transform/Trait.java
similarity index 100%
rename from src/main/groovy/groovy/transform/Trait.java
rename to src/main/java/groovy/transform/Trait.java
diff --git a/src/main/groovy/groovy/transform/TupleConstructor.java 
b/src/main/java/groovy/transform/TupleConstructor.java
similarity index 100%
rename from src/main/groovy/groovy/transform/TupleConstructor.java
rename to src/main/java/groovy/transform/TupleConstructor.java
diff --git a/src/main/groovy/groovy/transform/TypeChecked.java 
b/src/main/java/groovy/transform/TypeChecked.java
similarity index 100%
rename from src/main/groovy/groovy/transform/TypeChecked.java
rename to src/main/java/groovy/transform/TypeChecked.java
diff --git a/src/main/groovy/groovy/transform/TypeCheckingMode.java 
b/src/main/java/groovy/transform/TypeCheckingMode.java
similarity index 100%
rename from src/main/groovy/groovy/transform/TypeCheckingMode.java
rename to src/main/java/groovy/transform/TypeCheckingMode.java
diff --git a/src/main/groovy/groovy/transform/Undefined.java 
b/src/main/java/groovy/transform/Undefined.java
similarity index 100%
rename from src/main/groovy/groovy/transform/Undefined.java
rename to src/main/java/groovy/transform/Undefined.java
diff --git a/src/main/groovy/groovy/transform/VisibilityOptions.java 
b/src/main/java/groovy/transform/VisibilityOptions.java
similarity index 100%
rename from src/main/groovy/groovy/transform/VisibilityOptions.java
rename to src/main/java/groovy/transform/VisibilityOptions.java
diff --git a/src/main/groovy/groovy/transform/WithReadLock.java 
b/src/main/java/groovy/transform/WithReadLock.java
similarity index 100%
rename from src/main/groovy/groovy/transform/WithReadLock.java
rename to src/main/java/groovy/transform/WithReadLock.java
diff --git a/src/main/groovy/groovy/transform/WithWriteLock.java 
b/src/main/java/groovy/transform/WithWriteLock.java
similarity index 100%
rename from src/main/groovy/groovy/transform/WithWriteLock.java
rename to src/main/java/groovy/transform/WithWriteLock.java
diff --git a/src/main/groovy/groovy/transform/builder/Builder.java 
b/src/main/java/groovy/transform/builder/Builder.java
similarity index 100%
rename from src/main/groovy/groovy/transform/builder/Builder.java
rename to src/main/java/groovy/transform/builder/Builder.java
diff --git a/src/main/groovy/groovy/transform/builder/DefaultStrategy.java 
b/src/main/java/groovy/transform/builder/DefaultStrategy.java
similarity index 100%
rename from src/main/groovy/groovy/transform/builder/DefaultStrategy.java
rename to src/main/java/groovy/transform/builder/DefaultStrategy.java
diff --git a/src/main/groovy/groovy/transform/builder/ExternalStrategy.java 
b/src/main/java/groovy/transform/builder/ExternalStrategy.java
similarity index 100%
rename from src/main/groovy/groovy/transform/builder/ExternalStrategy.java
rename to src/main/java/groovy/transform/builder/ExternalStrategy.java
diff --git a/src/main/groovy/groovy/transform/builder/InitializerStrategy.java 
b/src/main/java/groovy/transform/builder/InitializerStrategy.java
similarity index 100%
rename from src/main/groovy/groovy/transform/builder/InitializerStrategy.java
rename to src/main/java/groovy/transform/builder/InitializerStrategy.java
diff --git a/src/main/groovy/groovy/transform/builder/SimpleStrategy.java 
b/src/main/java/groovy/transform/builder/SimpleStrategy.java
similarity index 100%
rename from src/main/groovy/groovy/transform/builder/SimpleStrategy.java
rename to src/main/java/groovy/transform/builder/SimpleStrategy.java
diff --git 
a/src/main/groovy/groovy/transform/options/DefaultPropertyHandler.java 
b/src/main/java/groovy/transform/options/DefaultPropertyHandler.java
similarity index 100%
rename from src/main/groovy/groovy/transform/options/DefaultPropertyHandler.java
rename to src/main/java/groovy/transform/options/DefaultPropertyHandler.java
diff --git 
a/src/main/groovy/groovy/transform/options/ImmutablePropertyHandler.java 
b/src/main/java/groovy/transform/options/ImmutablePropertyHandler.java
similarity index 100%
rename from 
src/main/groovy/groovy/transform/options/ImmutablePropertyHandler.java
rename to src/main/java/groovy/transform/options/ImmutablePropertyHandler.java
diff --git 
a/src/main/groovy/groovy/transform/options/LegacyHashMapPropertyHandler.java 
b/src/main/java/groovy/transform/options/LegacyHashMapPropertyHandler.java
similarity index 100%
rename from 
src/main/groovy/groovy/transform/options/LegacyHashMapPropertyHandler.java
rename to 
src/main/java/groovy/transform/options/LegacyHashMapPropertyHandler.java
diff --git a/src/main/groovy/groovy/transform/options/PropertyHandler.java 
b/src/main/java/groovy/transform/options/PropertyHandler.java
similarity index 100%
rename from src/main/groovy/groovy/transform/options/PropertyHandler.java
rename to src/main/java/groovy/transform/options/PropertyHandler.java
diff --git a/src/main/groovy/groovy/transform/options/Visibility.java 
b/src/main/java/groovy/transform/options/Visibility.java
similarity index 100%
rename from src/main/groovy/groovy/transform/options/Visibility.java
rename to src/main/java/groovy/transform/options/Visibility.java
diff --git a/src/main/groovy/groovy/transform/stc/ClosureParams.java 
b/src/main/java/groovy/transform/stc/ClosureParams.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/ClosureParams.java
rename to src/main/java/groovy/transform/stc/ClosureParams.java
diff --git 
a/src/main/groovy/groovy/transform/stc/ClosureSignatureConflictResolver.java 
b/src/main/java/groovy/transform/stc/ClosureSignatureConflictResolver.java
similarity index 100%
rename from 
src/main/groovy/groovy/transform/stc/ClosureSignatureConflictResolver.java
rename to 
src/main/java/groovy/transform/stc/ClosureSignatureConflictResolver.java
diff --git a/src/main/groovy/groovy/transform/stc/ClosureSignatureHint.java 
b/src/main/java/groovy/transform/stc/ClosureSignatureHint.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/ClosureSignatureHint.java
rename to src/main/java/groovy/transform/stc/ClosureSignatureHint.java
diff --git a/src/main/groovy/groovy/transform/stc/FirstParam.java 
b/src/main/java/groovy/transform/stc/FirstParam.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/FirstParam.java
rename to src/main/java/groovy/transform/stc/FirstParam.java
diff --git a/src/main/groovy/groovy/transform/stc/FromAbstractTypeMethods.java 
b/src/main/java/groovy/transform/stc/FromAbstractTypeMethods.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/FromAbstractTypeMethods.java
rename to src/main/java/groovy/transform/stc/FromAbstractTypeMethods.java
diff --git a/src/main/groovy/groovy/transform/stc/FromString.java 
b/src/main/java/groovy/transform/stc/FromString.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/FromString.java
rename to src/main/java/groovy/transform/stc/FromString.java
diff --git 
a/src/main/groovy/groovy/transform/stc/IncorrectTypeHintException.java 
b/src/main/java/groovy/transform/stc/IncorrectTypeHintException.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/IncorrectTypeHintException.java
rename to src/main/java/groovy/transform/stc/IncorrectTypeHintException.java
diff --git a/src/main/groovy/groovy/transform/stc/MapEntryOrKeyValue.java 
b/src/main/java/groovy/transform/stc/MapEntryOrKeyValue.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/MapEntryOrKeyValue.java
rename to src/main/java/groovy/transform/stc/MapEntryOrKeyValue.java
diff --git a/src/main/groovy/groovy/transform/stc/PickAnyArgumentHint.java 
b/src/main/java/groovy/transform/stc/PickAnyArgumentHint.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/PickAnyArgumentHint.java
rename to src/main/java/groovy/transform/stc/PickAnyArgumentHint.java
diff --git a/src/main/groovy/groovy/transform/stc/PickFirstResolver.java 
b/src/main/java/groovy/transform/stc/PickFirstResolver.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/PickFirstResolver.java
rename to src/main/java/groovy/transform/stc/PickFirstResolver.java
diff --git a/src/main/groovy/groovy/transform/stc/SecondParam.java 
b/src/main/java/groovy/transform/stc/SecondParam.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/SecondParam.java
rename to src/main/java/groovy/transform/stc/SecondParam.java
diff --git a/src/main/groovy/groovy/transform/stc/SimpleType.java 
b/src/main/java/groovy/transform/stc/SimpleType.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/SimpleType.java
rename to src/main/java/groovy/transform/stc/SimpleType.java
diff --git 
a/src/main/groovy/groovy/transform/stc/SingleSignatureClosureHint.java 
b/src/main/java/groovy/transform/stc/SingleSignatureClosureHint.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/SingleSignatureClosureHint.java
rename to src/main/java/groovy/transform/stc/SingleSignatureClosureHint.java
diff --git a/src/main/groovy/groovy/transform/stc/ThirdParam.java 
b/src/main/java/groovy/transform/stc/ThirdParam.java
similarity index 100%
rename from src/main/groovy/groovy/transform/stc/ThirdParam.java
rename to src/main/java/groovy/transform/stc/ThirdParam.java
diff --git a/src/main/groovy/groovy/ui/GroovyMain.java 
b/src/main/java/groovy/ui/GroovyMain.java
similarity index 100%
rename from src/main/groovy/groovy/ui/GroovyMain.java
rename to src/main/java/groovy/ui/GroovyMain.java
diff --git a/src/main/groovy/groovy/ui/GroovySocketServer.java 
b/src/main/java/groovy/ui/GroovySocketServer.java
similarity index 100%
rename from src/main/groovy/groovy/ui/GroovySocketServer.java
rename to src/main/java/groovy/ui/GroovySocketServer.java
diff --git a/src/main/groovy/groovy/util/AbstractFactory.java 
b/src/main/java/groovy/util/AbstractFactory.java
similarity index 100%
rename from src/main/groovy/groovy/util/AbstractFactory.java
rename to src/main/java/groovy/util/AbstractFactory.java
diff --git a/src/main/groovy/groovy/util/BufferedIterator.java 
b/src/main/java/groovy/util/BufferedIterator.java
similarity index 100%
rename from src/main/groovy/groovy/util/BufferedIterator.java
rename to src/main/java/groovy/util/BufferedIterator.java
diff --git a/src/main/groovy/groovy/util/BuilderSupport.java 
b/src/main/java/groovy/util/BuilderSupport.java
similarity index 100%
rename from src/main/groovy/groovy/util/BuilderSupport.java
rename to src/main/java/groovy/util/BuilderSupport.java
diff --git a/src/main/groovy/groovy/util/CharsetToolkit.java 
b/src/main/java/groovy/util/CharsetToolkit.java
similarity index 100%
rename from src/main/groovy/groovy/util/CharsetToolkit.java
rename to src/main/java/groovy/util/CharsetToolkit.java
diff --git a/src/main/groovy/groovy/util/ClosureComparator.java 
b/src/main/java/groovy/util/ClosureComparator.java
similarity index 100%
rename from src/main/groovy/groovy/util/ClosureComparator.java
rename to src/main/java/groovy/util/ClosureComparator.java
diff --git a/src/main/groovy/groovy/util/ConfigObject.java 
b/src/main/java/groovy/util/ConfigObject.java
similarity index 100%
rename from src/main/groovy/groovy/util/ConfigObject.java
rename to src/main/java/groovy/util/ConfigObject.java
diff --git a/src/main/groovy/groovy/util/DelegatingScript.java 
b/src/main/java/groovy/util/DelegatingScript.java
similarity index 100%
rename from src/main/groovy/groovy/util/DelegatingScript.java
rename to src/main/java/groovy/util/DelegatingScript.java
diff --git a/src/main/groovy/groovy/util/Eval.java 
b/src/main/java/groovy/util/Eval.java
similarity index 100%
rename from src/main/groovy/groovy/util/Eval.java
rename to src/main/java/groovy/util/Eval.java
diff --git a/src/main/groovy/groovy/util/Expando.java 
b/src/main/java/groovy/util/Expando.java
similarity index 100%
rename from src/main/groovy/groovy/util/Expando.java
rename to src/main/java/groovy/util/Expando.java
diff --git a/src/main/groovy/groovy/util/Factory.java 
b/src/main/java/groovy/util/Factory.java
similarity index 100%
rename from src/main/groovy/groovy/util/Factory.java
rename to src/main/java/groovy/util/Factory.java
diff --git a/src/main/groovy/groovy/util/FactoryBuilderSupport.java 
b/src/main/java/groovy/util/FactoryBuilderSupport.java
similarity index 100%
rename from src/main/groovy/groovy/util/FactoryBuilderSupport.java
rename to src/main/java/groovy/util/FactoryBuilderSupport.java
diff --git a/src/main/groovy/groovy/util/GroovyCollections.java 
b/src/main/java/groovy/util/GroovyCollections.java
similarity index 100%
rename from src/main/groovy/groovy/util/GroovyCollections.java
rename to src/main/java/groovy/util/GroovyCollections.java
diff --git a/src/main/groovy/groovy/util/GroovyScriptEngine.java 
b/src/main/java/groovy/util/GroovyScriptEngine.java
similarity index 100%
rename from src/main/groovy/groovy/util/GroovyScriptEngine.java
rename to src/main/java/groovy/util/GroovyScriptEngine.java
diff --git a/src/main/groovy/groovy/util/IFileNameFinder.java 
b/src/main/java/groovy/util/IFileNameFinder.java
similarity index 100%
rename from src/main/groovy/groovy/util/IFileNameFinder.java
rename to src/main/java/groovy/util/IFileNameFinder.java
diff --git a/src/main/groovy/groovy/util/IndentPrinter.java 
b/src/main/java/groovy/util/IndentPrinter.java
similarity index 100%
rename from src/main/groovy/groovy/util/IndentPrinter.java
rename to src/main/java/groovy/util/IndentPrinter.java
diff --git a/src/main/groovy/groovy/util/MapEntry.java 
b/src/main/java/groovy/util/MapEntry.java
similarity index 100%
rename from src/main/groovy/groovy/util/MapEntry.java
rename to src/main/java/groovy/util/MapEntry.java
diff --git a/src/main/groovy/groovy/util/Node.java 
b/src/main/java/groovy/util/Node.java
similarity index 100%
rename from src/main/groovy/groovy/util/Node.java
rename to src/main/java/groovy/util/Node.java
diff --git a/src/main/groovy/groovy/util/NodeBuilder.java 
b/src/main/java/groovy/util/NodeBuilder.java
similarity index 100%
rename from src/main/groovy/groovy/util/NodeBuilder.java
rename to src/main/java/groovy/util/NodeBuilder.java
diff --git a/src/main/groovy/groovy/util/NodeList.java 
b/src/main/java/groovy/util/NodeList.java
similarity index 100%
rename from src/main/groovy/groovy/util/NodeList.java
rename to src/main/java/groovy/util/NodeList.java
diff --git a/src/main/groovy/groovy/util/NodePrinter.java 
b/src/main/java/groovy/util/NodePrinter.java
similarity index 100%
rename from src/main/groovy/groovy/util/NodePrinter.java
rename to src/main/java/groovy/util/NodePrinter.java
diff --git a/src/main/groovy/groovy/util/ObjectGraphBuilder.java 
b/src/main/java/groovy/util/ObjectGraphBuilder.java
similarity index 100%
rename from src/main/groovy/groovy/util/ObjectGraphBuilder.java
rename to src/main/java/groovy/util/ObjectGraphBuilder.java
diff --git a/src/main/groovy/groovy/util/ObservableList.java 
b/src/main/java/groovy/util/ObservableList.java
similarity index 100%
rename from src/main/groovy/groovy/util/ObservableList.java
rename to src/main/java/groovy/util/ObservableList.java
diff --git a/src/main/groovy/groovy/util/ObservableMap.java 
b/src/main/java/groovy/util/ObservableMap.java
similarity index 100%
rename from src/main/groovy/groovy/util/ObservableMap.java
rename to src/main/java/groovy/util/ObservableMap.java
diff --git a/src/main/groovy/groovy/util/ObservableSet.java 
b/src/main/java/groovy/util/ObservableSet.java
similarity index 100%
rename from src/main/groovy/groovy/util/ObservableSet.java
rename to src/main/java/groovy/util/ObservableSet.java
diff --git a/src/main/groovy/groovy/util/OrderBy.java 
b/src/main/java/groovy/util/OrderBy.java
similarity index 100%
rename from src/main/groovy/groovy/util/OrderBy.java
rename to src/main/java/groovy/util/OrderBy.java
diff --git a/src/main/groovy/groovy/util/PermutationGenerator.java 
b/src/main/java/groovy/util/PermutationGenerator.java
similarity index 100%
rename from src/main/groovy/groovy/util/PermutationGenerator.java
rename to src/main/java/groovy/util/PermutationGenerator.java
diff --git a/src/main/groovy/groovy/util/Proxy.java 
b/src/main/java/groovy/util/Proxy.java
similarity index 100%
rename from src/main/groovy/groovy/util/Proxy.java
rename to src/main/java/groovy/util/Proxy.java
diff --git a/src/main/groovy/groovy/util/ProxyGenerator.java 
b/src/main/java/groovy/util/ProxyGenerator.java
similarity index 100%
rename from src/main/groovy/groovy/util/ProxyGenerator.java
rename to src/main/java/groovy/util/ProxyGenerator.java
diff --git a/src/main/groovy/groovy/util/ResourceConnector.java 
b/src/main/java/groovy/util/ResourceConnector.java
similarity index 100%
rename from src/main/groovy/groovy/util/ResourceConnector.java
rename to src/main/java/groovy/util/ResourceConnector.java
diff --git a/src/main/groovy/groovy/util/ResourceException.java 
b/src/main/java/groovy/util/ResourceException.java
similarity index 100%
rename from src/main/groovy/groovy/util/ResourceException.java
rename to src/main/java/groovy/util/ResourceException.java
diff --git a/src/main/groovy/groovy/util/ScriptException.java 
b/src/main/java/groovy/util/ScriptException.java
similarity index 100%
rename from src/main/groovy/groovy/util/ScriptException.java
rename to src/main/java/groovy/util/ScriptException.java
diff --git a/src/main/groovy/groovy/util/logging/Commons.java 
b/src/main/java/groovy/util/logging/Commons.java
similarity index 100%
rename from src/main/groovy/groovy/util/logging/Commons.java
rename to src/main/java/groovy/util/logging/Commons.java
diff --git a/src/main/groovy/groovy/util/logging/Log.java 
b/src/main/java/groovy/util/logging/Log.java
similarity index 100%
rename from src/main/groovy/groovy/util/logging/Log.java
rename to src/main/java/groovy/util/logging/Log.java
diff --git a/src/main/groovy/groovy/util/logging/Log4j.java 
b/src/main/java/groovy/util/logging/Log4j.java
similarity index 100%
rename from src/main/groovy/groovy/util/logging/Log4j.java
rename to src/main/java/groovy/util/logging/Log4j.java
diff --git a/src/main/groovy/groovy/util/logging/Log4j2.java 
b/src/main/java/groovy/util/logging/Log4j2.java
similarity index 100%
rename from src/main/groovy/groovy/util/logging/Log4j2.java
rename to src/main/java/groovy/util/logging/Log4j2.java
diff --git a/src/main/groovy/groovy/util/logging/Slf4j.java 
b/src/main/java/groovy/util/logging/Slf4j.java
similarity index 100%
rename from src/main/groovy/groovy/util/logging/Slf4j.java
rename to src/main/java/groovy/util/logging/Slf4j.java
diff --git a/src/main/groovy/groovy/util/package.html 
b/src/main/java/groovy/util/package.html
similarity index 100%
rename from src/main/groovy/groovy/util/package.html
rename to src/main/java/groovy/util/package.html
diff --git a/src/main/groovy/groovy/xml/QName.java 
b/src/main/java/groovy/xml/QName.java
similarity index 100%
rename from src/main/groovy/groovy/xml/QName.java
rename to src/main/java/groovy/xml/QName.java
diff --git a/src/test/MainJavadocAssertionTest.groovy 
b/src/test/MainJavadocAssertionTest.groovy
index 7ff8712..714be7e 100644
--- a/src/test/MainJavadocAssertionTest.groovy
+++ b/src/test/MainJavadocAssertionTest.groovy
@@ -17,8 +17,9 @@
  *  under the License.
  */
 
-import org.junit.runners.Suite
+import groovy.test.JavadocAssertionTestSuite
 import org.junit.runner.RunWith
+import org.junit.runners.Suite
 
 @RunWith(Suite)
 @Suite.SuiteClasses(JavadocAssertionTestSuite)
diff --git a/subprojects/groovy-json/build.gradle 
b/subprojects/groovy-json/build.gradle
index c9bf97a..7ef5902 100644
--- a/subprojects/groovy-json/build.gradle
+++ b/subprojects/groovy-json/build.gradle
@@ -19,6 +19,6 @@
 dependencies {
     compile rootProject
     testCompile project(':groovy-test')
-    testRuntime project(':groovy-ant')
+    testRuntime project(':groovy-ant') // for JavadocAssertionTests
     testCompile project(':groovy-dateutil')
 }
diff --git 
a/subprojects/groovy-json/src/test/groovy/groovy/json/JsonJavadocAssertionTest.groovy
 
b/subprojects/groovy-json/src/test/groovy/groovy/json/JsonJavadocAssertionTest.groovy
index e1ff1a8..a4477f0 100644
--- 
a/subprojects/groovy-json/src/test/groovy/groovy/json/JsonJavadocAssertionTest.groovy
+++ 
b/subprojects/groovy-json/src/test/groovy/groovy/json/JsonJavadocAssertionTest.groovy
@@ -18,6 +18,8 @@
  */
 package groovy.json
 
+import groovy.test.JavadocAssertionTestSuite
+
 import org.junit.runners.Suite
 import org.junit.runner.RunWith
 
diff --git 
a/subprojects/groovy-test/src/main/groovy/groovy/test/JavadocAssertionTestBuilder.groovy
 
b/subprojects/groovy-test/src/main/groovy/groovy/test/JavadocAssertionTestBuilder.groovy
index 0a1a58c..8693454 100644
--- 
a/subprojects/groovy-test/src/main/groovy/groovy/test/JavadocAssertionTestBuilder.groovy
+++ 
b/subprojects/groovy-test/src/main/groovy/groovy/test/JavadocAssertionTestBuilder.groovy
@@ -90,14 +90,13 @@ class JavadocAssertionTestBuilder {
     
     private String getAssertion(String tag) {
         String tagInner = tag.substring(tag.indexOf(">")+1, 
tag.lastIndexOf("<"))
-        String htmlAssertion = tagInner.replaceAll("(?m)^\\s*\\*", "")
+        String htmlAssertion = tagInner.replaceAll("(?m)^\\s*\\*\\s?", "")
         String assertion = htmlAssertion
         // TODO improve on this
         [nbsp:' ', gt:'>', lt:'<', quot:'"', apos:"'", at:'@', '#64':'@', 
ndash:'-', amp:'&'].each { key, value ->
             assertion = assertion.replaceAll("(?i)&$key;", value)
         }
         assertion = assertion.replaceAll(/(?i)\{@code ([^}]*)\}/, '$1')
-
         return assertion
     }
     
@@ -132,7 +131,7 @@ class JavadocAssertionTestBuilder {
     private String getTestCode(String testName, List testMethods) {
         return """
             class $testName extends junit.framework.TestCase {
-                """+testMethods.join("\r\n")+"""
+                """+testMethods.join("\n")+"""
             }
         """
     }
diff --git 
a/subprojects/groovy-test/src/main/groovy/groovy/test/JavadocAssertionTestSuite.groovy
 
b/subprojects/groovy-test/src/main/groovy/groovy/test/JavadocAssertionTestSuite.groovy
index d66440a..ad30eb5 100644
--- 
a/subprojects/groovy-test/src/main/groovy/groovy/test/JavadocAssertionTestSuite.groovy
+++ 
b/subprojects/groovy-test/src/main/groovy/groovy/test/JavadocAssertionTestSuite.groovy
@@ -39,7 +39,7 @@ import junit.textui.TestRunner
  * are on the classpath). As an example:
  * <p>
  * <code>
- * java groovy.util.JavadocAssertionTestSuite src/main
+ * java groovy.test.JavadocAssertionTestSuite src/main
  * </code>
  *
  * <b>Note: this class requires the Ant module at runtime.</b>
diff --git a/src/test/groovy/util/JavadocAssertionTestBuilderTest.groovy 
b/subprojects/groovy-test/src/test/groovy/groovy/test/JavadocAssertionTestBuilderTest.groovy
similarity index 99%
rename from src/test/groovy/util/JavadocAssertionTestBuilderTest.groovy
rename to 
subprojects/groovy-test/src/test/groovy/groovy/test/JavadocAssertionTestBuilderTest.groovy
index fcf8e6d..f1d5117 100644
--- a/src/test/groovy/util/JavadocAssertionTestBuilderTest.groovy
+++ 
b/subprojects/groovy-test/src/test/groovy/groovy/test/JavadocAssertionTestBuilderTest.groovy
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-package groovy.util
+package groovy.test
 
 import junit.framework.TestCase
 import org.codehaus.groovy.control.MultipleCompilationErrorsException
diff --git 
a/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlJavadocAssertionTest.groovy
 
b/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlJavadocAssertionTest.groovy
index 60f80c9..8e77ccb 100644
--- 
a/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlJavadocAssertionTest.groovy
+++ 
b/subprojects/groovy-xml/src/test/groovy/groovy/xml/XmlJavadocAssertionTest.groovy
@@ -18,9 +18,9 @@
  */
 package groovy.xml
 
-import org.junit.runners.Suite
-import org.junit.runner.RunWith
 import groovy.test.JavadocAssertionTestSuite
+import org.junit.runner.RunWith
+import org.junit.runners.Suite
 
 @RunWith(Suite)
 @Suite.SuiteClasses(JavadocAssertionTestSuite)
diff --git a/subprojects/groovy-yaml/build.gradle 
b/subprojects/groovy-yaml/build.gradle
index 3d6e89c..df56336 100644
--- a/subprojects/groovy-yaml/build.gradle
+++ b/subprojects/groovy-yaml/build.gradle
@@ -28,4 +28,5 @@ dependencies {
     compile 
"com.fasterxml.jackson.core:jackson-databind:$jacksondatabindVersion"
     compile project(':groovy-json')
     testCompile project(':groovy-test')
+    testRuntime project(':groovy-ant') // for JavadocAssertionTests
 }
diff --git a/src/main/groovy/groovy/lang/Buildable.java 
b/subprojects/groovy-yaml/src/test/groovy/groovy/yaml/YamlJavadocAssertionTest.groovy
similarity index 78%
rename from src/main/groovy/groovy/lang/Buildable.java
rename to 
subprojects/groovy-yaml/src/test/groovy/groovy/yaml/YamlJavadocAssertionTest.groovy
index af22958..1a9ba46 100644
--- a/src/main/groovy/groovy/lang/Buildable.java
+++ 
b/subprojects/groovy-yaml/src/test/groovy/groovy/yaml/YamlJavadocAssertionTest.groovy
@@ -16,9 +16,13 @@
  *  specific language governing permissions and limitations
  *  under the License.
  */
-package groovy.lang;
+package groovy.yaml
 
+import groovy.test.JavadocAssertionTestSuite
+import org.junit.runner.RunWith
+import org.junit.runners.Suite
 
-public interface Buildable {
-    void build(GroovyObject builder);
+@RunWith(Suite)
+@Suite.SuiteClasses(JavadocAssertionTestSuite)
+class YamlJavadocAssertionTest {
 }

Reply via email to