diff --git a/LICENSE b/LICENSE.txt
similarity index 100%
rename from LICENSE
rename to LICENSE.txt
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 000000000000..7f53e558ba44
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,319 @@
+
+
+ 4.0.0
+
+ junit
+ junit
+ 4.12-SNAPSHOT
+
+ JUnit
+ http://junit.org
+ JUnit is a unit testing framework for Java, created by Erich Gamma and Kent Beck.
+
+ JUnit
+ http://www.junit.org
+
+ 2002
+
+
+ JUnit Mailing List
+ junit@yahoogroups.com
+ http://tech.groups.yahoo.com/group/junit/
+
+
+
+
+ Common Public License Version 1.0
+ http://www.opensource.org/licenses/cpl1.0.txt
+ repo
+
+
+
+ scm:git:git://github.com/KentBeck/junit.git
+ scm:git:git@github.com:KentBeck/junit.git
+ http://github.com/KentBeck/junit/tree/master
+
+
+
+ dsaff
+ David Saff
+ david@saff.net
+
+
+
+
+ JUnit contributors
+ JUnit
+ junit@yahoogroups.com
+ https://github.com/KentBeck/junit/graphs/contributors
+
+ developers
+
+
+
+
+ 1.3
+ 1.5
+ ISO-8859-1
+
+
+ 3.0.4
+
+
+
+ org.hamcrest
+ hamcrest-core
+ ${hamcrestVersion}
+
+
+
+ https://github.com/KentBeck/junit/wiki/Download-and-Install
+
+
+ maven-central-snapshots
+ upload.to.maven.central.snapshots
+ https://oss.sonatype.org/content/repositories/snapshots/
+
+
+
+ maven-central
+ upload.to.maven.central
+ https://oss.sonatype.org/service/local/staging/deploy/maven2/
+
+
+
+
+
+ ${project.basedir}/src/main/resources
+
+
+ ${project.basedir}
+
+ LICENSE.txt
+
+
+
+
+
+
+ org.apache.maven.wagon
+ wagon-http
+ 1.0
+
+
+
+
+
+
+ maven-enforcer-plugin
+ 1.1.1
+
+
+ enforce-versions
+ initialize
+
+ enforce
+
+
+ true
+
+
+
+ Current version of Maven ${maven.version} required to build the project should be ${project.prerequisites.maven}, or higher!
+ [${project.prerequisites.maven},)
+
+
+ Current JDK version ${java.version} should be ${jdkVersion}, or higher!
+ ${jdkVersion}
+
+
+ Best Practice is to never define repositories in pom.xml (use a repository manager instead).
+
+
+ No Snapshots Dependencies Allowed!
+
+
+
+
+
+
+
+
+ com.google.code.maven-replacer-plugin
+ maven-replacer-plugin
+ 1.3.8
+
+
+ process-sources
+
+ replace
+
+
+
+
+ false
+ src/main/java/junit/runner/Version.java.template
+ src/main/java/junit/runner/Version.java
+ false
+ @version@
+ ${project.version}
+
+
+
+
+ maven-compiler-plugin
+ 2.5.1
+
+ ${project.build.sourceEncoding}
+ ${jdkVersion}
+ ${jdkVersion}
+ 1.5
+ true
+ true
+ true
+ true
+ -Xlint:unchecked
+ 128m
+
+
+
+
+ maven-surefire-plugin
+ 2.12.3
+
+ org/junit/tests/AllTests.java
+ true
+ false
+
+
+
+
+ maven-source-plugin
+ 2.2
+
+
+ attach-sources
+ prepare-package
+
+ jar-no-fork
+
+
+
+
+
+
+ maven-javadoc-plugin
+ 2.8.1
+
+
+ attach-javadoc
+ package
+
+ jar
+
+
+ ${basedir}/src/main/javadoc/stylesheet.css
+ protected
+ false
+ false
+ false
+ true
+ true
+
+ JUnit API
+ UTF-8
+ en
+ 1.5
+
+
+ api_1.5
+ http://docs.oracle.com/javase/1.5.0/docs/api/index.html
+
+
+ junit.*,*.internal,*.internal.*
+ true
+ 32m
+ 128m
+ true
+ true
+
+ org.hamcrest:hamcrest-core:*
+
+
+
+
+
+
+
+
+
+ sign
+
+
+
+
+
+ maven-gpg-plugin
+ 1.4
+
+
+ gpg-sign
+ install
+
+ sign
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/config/settings.xml b/src/main/config/settings.xml
new file mode 100644
index 000000000000..2b91113182c7
--- /dev/null
+++ b/src/main/config/settings.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+ maven-central
+ ???
+ ???
+ 664
+ 775
+
+ 15000
+
+
+ 15000
+ 15000
+
+
+
+
+
+ maven-central-snapshots
+ ???
+ ???
+ 664
+ 775
+
+ 15000
+
+
+ 15000
+ 15000
+
+
+
+
+
+
diff --git a/stylesheet.css b/src/main/javadoc/stylesheet.css
similarity index 90%
rename from stylesheet.css
rename to src/main/javadoc/stylesheet.css
index 032b85c98c6e..2419f7b364aa 100644
--- a/stylesheet.css
+++ b/src/main/javadoc/stylesheet.css
@@ -1 +1 @@
-/* Javadoc style sheet */
/* makes unvisted linkes red (red bad) */
A {color:red;}
/* makes visted linkes the same green as the toolbar (green good) */
A:visited {color:#03A35D;}
/* Define colors, fonts and other style attributes here to override the defaults */
/* Page background color */
body { background-color: #FFFFFF }
/* Table colors */
.TableHeadingColor { background: #03A35D} /* Green */
.TableSubHeadingColor { background: #03A35D } /* Green */
.TableRowColor { background: #FFFFFF } /* White */
/* Font used in left-hand frame lists */
.FrameTitleFont { font-size: normal; font-family: normal }
.FrameHeadingFont { font-size: normal; font-family: normal }
.FrameItemFont { font-size: normal; font-family: normal }
/* Example of smaller, sans-serif font in frames */
/* .FrameItemFont { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */
/* Navigation bar fonts and colors */
.NavBarCell1 { background-color:#03A35D;}/* Green */
.NavBarCell1Rev { background-color:#006400;}/* Dark green */
.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
\ No newline at end of file
+/* Javadoc style sheet */
/* makes unvisited links red (red bad) */
A {color:red;}
/* makes visited links the same green as the toolbar (green good) */
A:visited {color:#03A35D;}
/* Define colors, fonts and other style attributes here to override the defaults */
/* Page background color */
body { background-color: #FFFFFF }
/* Table colors */
.TableHeadingColor { background: #03A35D} /* Green */
.TableSubHeadingColor { background: #03A35D } /* Green */
.TableRowColor { background: #FFFFFF } /* White */
/* Font used in left-hand frame lists */
.FrameTitleFont { font-size: normal; font-family: normal }
.FrameHeadingFont { font-size: normal; font-family: normal }
.FrameItemFont { font-size: normal; font-family: normal }
/* Example of smaller, sans-serif font in frames */
/* .FrameItemFont { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */
/* Navigation bar fonts and colors */
.NavBarCell1 { background-color:#03A35D;}/* Green */
.NavBarCell1Rev { background-color:#006400;}/* Dark green */
.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
\ No newline at end of file
diff --git a/src/main/java/junit/runner/logo.gif b/src/main/resources/junit/runner/logo.gif
similarity index 100%
rename from src/main/java/junit/runner/logo.gif
rename to src/main/resources/junit/runner/logo.gif
diff --git a/src/main/java/junit/runner/smalllogo.gif b/src/main/resources/junit/runner/smalllogo.gif
similarity index 100%
rename from src/main/java/junit/runner/smalllogo.gif
rename to src/main/resources/junit/runner/smalllogo.gif