From 2a5eea17c29c46566a13f84eead54b202a9bae83 Mon Sep 17 00:00:00 2001 From: Duarte Meneses Date: Fri, 14 Aug 2015 14:49:49 +0200 Subject: Migrate batch ITs --- .../maven/inclusions_apply_to_source_dirs/pom.xml | 22 ++++++++ .../src/main/java/Hello.java | 5 ++ .../src/main/java/Hello2.java | 5 ++ it/it-projects/maven/jee/ear-module/pom.xml | 61 ++++++++++++++++++++++ it/it-projects/maven/jee/ejb-module/pom.xml | 28 ++++++++++ .../src/main/java/org/sonar/tests/App.java | 13 +++++ .../src/main/resources/META-INF/ejb-jar.xml | 13 +++++ .../src/test/java/org/sonar/tests/AppTest.java | 38 ++++++++++++++ it/it-projects/maven/jee/java-module/pom.xml | 12 +++++ .../src/main/java/org/sonar/tests/App.java | 13 +++++ .../src/test/java/org/sonar/tests/AppTest.java | 38 ++++++++++++++ it/it-projects/maven/jee/pom.xml | 24 +++++++++ it/it-projects/maven/jee/web-module/pom.xml | 50 ++++++++++++++++++ .../jee/web-module/src/main/webapp/WEB-INF/web.xml | 7 +++ .../maven/jee/web-module/src/main/webapp/index.jsp | 5 ++ .../maven/maven-bad-parameters/module_a/pom.xml | 13 +++++ .../src/main/java/org/sonar/tests/Hello.java | 10 ++++ .../maven/maven-bad-parameters/module_b/pom.xml | 13 +++++ .../src/main/java/org/sonar/tests/Hello.java | 10 ++++ it/it-projects/maven/maven-bad-parameters/pom.xml | 47 +++++++++++++++++ .../maven/maven-bad-sources-property/pom.xml | 22 ++++++++ .../src/main/java/Hello.java | 5 ++ .../maven/maven-bad-tests-property/pom.xml | 22 ++++++++ .../src/main/java/Hello.java | 5 ++ .../src/test/java/HelloTest.java | 3 ++ it/it-projects/maven/maven-extensions/pom.xml | 25 +++++++++ .../org/sonar/tests/mavenExtensions/Hello.java | 13 +++++ it/it-projects/maven/maven-only-test-dir/pom.xml | 18 +++++++ .../src/test/java/HelloTest.java | 10 ++++ .../maven/maven-override-sources/pom.xml | 22 ++++++++ .../src/main/java/Hello.java | 5 ++ .../src/main/java2/Hello2.java | 5 ++ .../maven/modules-declaration/module_a/pom.xml | 14 +++++ .../module_a/src/main/java/HelloA.java | 2 + .../maven/modules-declaration/module_b/pom.xml | 14 +++++ .../module_b/src/main/java/HelloB.java | 2 + .../maven/modules-declaration/module_c/pom.xml | 14 +++++ .../module_c/src/main/java/HelloC.java | 2 + .../maven/modules-declaration/module_d/mypom.xml | 14 +++++ .../module_d/src/main/java/HelloD.java | 2 + .../maven/modules-declaration/module_e/mypom | 14 +++++ .../module_e/src/main/java/HelloE.java | 2 + it/it-projects/maven/modules-declaration/pom.xml | 27 ++++++++++ it/it-projects/maven/modules-order/README.txt | 5 ++ .../maven/modules-order/module_a/pom.xml | 14 +++++ .../module_a/src/main/java/HelloA.java | 2 + .../maven/modules-order/module_b/pom.xml | 14 +++++ .../module_b/src/main/java/HelloB.java | 2 + it/it-projects/maven/modules-order/parent/pom.xml | 10 ++++ it/it-projects/maven/modules-order/pom.xml | 17 ++++++ .../project-with-module-without-sources/pom.xml | 14 +++++ .../with-sources/pom.xml | 15 ++++++ .../with-sources/src/main/java/sample/Sample.java | 12 +++++ .../without-sources/pom.xml | 15 ++++++ .../child1/pom.xml | 13 +++++ .../child2/pom.xml | 47 +++++++++++++++++ .../shade-with-dependency-reduced-pom/pom.xml | 19 +++++++ 57 files changed, 888 insertions(+) create mode 100644 it/it-projects/maven/inclusions_apply_to_source_dirs/pom.xml create mode 100644 it/it-projects/maven/inclusions_apply_to_source_dirs/src/main/java/Hello.java create mode 100644 it/it-projects/maven/inclusions_apply_to_source_dirs/src/main/java/Hello2.java create mode 100644 it/it-projects/maven/jee/ear-module/pom.xml create mode 100644 it/it-projects/maven/jee/ejb-module/pom.xml create mode 100644 it/it-projects/maven/jee/ejb-module/src/main/java/org/sonar/tests/App.java create mode 100644 it/it-projects/maven/jee/ejb-module/src/main/resources/META-INF/ejb-jar.xml create mode 100644 it/it-projects/maven/jee/ejb-module/src/test/java/org/sonar/tests/AppTest.java create mode 100644 it/it-projects/maven/jee/java-module/pom.xml create mode 100644 it/it-projects/maven/jee/java-module/src/main/java/org/sonar/tests/App.java create mode 100644 it/it-projects/maven/jee/java-module/src/test/java/org/sonar/tests/AppTest.java create mode 100644 it/it-projects/maven/jee/pom.xml create mode 100644 it/it-projects/maven/jee/web-module/pom.xml create mode 100644 it/it-projects/maven/jee/web-module/src/main/webapp/WEB-INF/web.xml create mode 100644 it/it-projects/maven/jee/web-module/src/main/webapp/index.jsp create mode 100644 it/it-projects/maven/maven-bad-parameters/module_a/pom.xml create mode 100644 it/it-projects/maven/maven-bad-parameters/module_a/src/main/java/org/sonar/tests/Hello.java create mode 100644 it/it-projects/maven/maven-bad-parameters/module_b/pom.xml create mode 100644 it/it-projects/maven/maven-bad-parameters/module_b/src/main/java/org/sonar/tests/Hello.java create mode 100644 it/it-projects/maven/maven-bad-parameters/pom.xml create mode 100644 it/it-projects/maven/maven-bad-sources-property/pom.xml create mode 100644 it/it-projects/maven/maven-bad-sources-property/src/main/java/Hello.java create mode 100644 it/it-projects/maven/maven-bad-tests-property/pom.xml create mode 100644 it/it-projects/maven/maven-bad-tests-property/src/main/java/Hello.java create mode 100644 it/it-projects/maven/maven-bad-tests-property/src/test/java/HelloTest.java create mode 100644 it/it-projects/maven/maven-extensions/pom.xml create mode 100644 it/it-projects/maven/maven-extensions/src/main/java/org/sonar/tests/mavenExtensions/Hello.java create mode 100644 it/it-projects/maven/maven-only-test-dir/pom.xml create mode 100644 it/it-projects/maven/maven-only-test-dir/src/test/java/HelloTest.java create mode 100644 it/it-projects/maven/maven-override-sources/pom.xml create mode 100644 it/it-projects/maven/maven-override-sources/src/main/java/Hello.java create mode 100644 it/it-projects/maven/maven-override-sources/src/main/java2/Hello2.java create mode 100644 it/it-projects/maven/modules-declaration/module_a/pom.xml create mode 100644 it/it-projects/maven/modules-declaration/module_a/src/main/java/HelloA.java create mode 100644 it/it-projects/maven/modules-declaration/module_b/pom.xml create mode 100644 it/it-projects/maven/modules-declaration/module_b/src/main/java/HelloB.java create mode 100644 it/it-projects/maven/modules-declaration/module_c/pom.xml create mode 100644 it/it-projects/maven/modules-declaration/module_c/src/main/java/HelloC.java create mode 100644 it/it-projects/maven/modules-declaration/module_d/mypom.xml create mode 100644 it/it-projects/maven/modules-declaration/module_d/src/main/java/HelloD.java create mode 100644 it/it-projects/maven/modules-declaration/module_e/mypom create mode 100644 it/it-projects/maven/modules-declaration/module_e/src/main/java/HelloE.java create mode 100644 it/it-projects/maven/modules-declaration/pom.xml create mode 100644 it/it-projects/maven/modules-order/README.txt create mode 100644 it/it-projects/maven/modules-order/module_a/pom.xml create mode 100644 it/it-projects/maven/modules-order/module_a/src/main/java/HelloA.java create mode 100644 it/it-projects/maven/modules-order/module_b/pom.xml create mode 100644 it/it-projects/maven/modules-order/module_b/src/main/java/HelloB.java create mode 100644 it/it-projects/maven/modules-order/parent/pom.xml create mode 100644 it/it-projects/maven/modules-order/pom.xml create mode 100644 it/it-projects/maven/project-with-module-without-sources/pom.xml create mode 100644 it/it-projects/maven/project-with-module-without-sources/with-sources/pom.xml create mode 100644 it/it-projects/maven/project-with-module-without-sources/with-sources/src/main/java/sample/Sample.java create mode 100644 it/it-projects/maven/project-with-module-without-sources/without-sources/pom.xml create mode 100644 it/it-projects/maven/shade-with-dependency-reduced-pom/child1/pom.xml create mode 100644 it/it-projects/maven/shade-with-dependency-reduced-pom/child2/pom.xml create mode 100644 it/it-projects/maven/shade-with-dependency-reduced-pom/pom.xml (limited to 'it/it-projects/maven') diff --git a/it/it-projects/maven/inclusions_apply_to_source_dirs/pom.xml b/it/it-projects/maven/inclusions_apply_to_source_dirs/pom.xml new file mode 100644 index 00000000000..7727b4aa943 --- /dev/null +++ b/it/it-projects/maven/inclusions_apply_to_source_dirs/pom.xml @@ -0,0 +1,22 @@ + + 4.0.0 + + com.sonarsource.it.samples + inclusions_apply_to_source_dirs + 1.0-SNAPSHOT + + + src/main/java/**/Hello2.java + + + + + junit + junit + 4.11 + test + + + + diff --git a/it/it-projects/maven/inclusions_apply_to_source_dirs/src/main/java/Hello.java b/it/it-projects/maven/inclusions_apply_to_source_dirs/src/main/java/Hello.java new file mode 100644 index 00000000000..224a668297d --- /dev/null +++ b/it/it-projects/maven/inclusions_apply_to_source_dirs/src/main/java/Hello.java @@ -0,0 +1,5 @@ +public class Hello { + public String hello() { + return "hello"; + } +} diff --git a/it/it-projects/maven/inclusions_apply_to_source_dirs/src/main/java/Hello2.java b/it/it-projects/maven/inclusions_apply_to_source_dirs/src/main/java/Hello2.java new file mode 100644 index 00000000000..4bb53827bb6 --- /dev/null +++ b/it/it-projects/maven/inclusions_apply_to_source_dirs/src/main/java/Hello2.java @@ -0,0 +1,5 @@ +public class Hello2 { + public String hello() { + return "hello"; + } +} diff --git a/it/it-projects/maven/jee/ear-module/pom.xml b/it/it-projects/maven/jee/ear-module/pom.xml new file mode 100644 index 00000000000..b432a49d0c2 --- /dev/null +++ b/it/it-projects/maven/jee/ear-module/pom.xml @@ -0,0 +1,61 @@ + + + 4.0.0 + + com.sonarsource.it.samples.jee + parent + 1.0-SNAPSHOT + + ear-module + ear-module + ear + + + + ${project.groupId} + java-module + ${project.version} + jar + + + ${project.groupId} + ejb-module + ${project.version} + ejb + + + ${project.groupId} + web-module + ${project.version} + war + + + + + + + org.apache.maven.plugins + maven-ear-plugin + 2.3.1 + + + + ${project.groupId} + java-module + + + ${project.groupId} + ejb-module + + + ${project.groupId} + web-module + jee-sample + + + + + + + + \ No newline at end of file diff --git a/it/it-projects/maven/jee/ejb-module/pom.xml b/it/it-projects/maven/jee/ejb-module/pom.xml new file mode 100644 index 00000000000..c2aafad18d6 --- /dev/null +++ b/it/it-projects/maven/jee/ejb-module/pom.xml @@ -0,0 +1,28 @@ + + + 4.0.0 + + com.sonarsource.it.samples.jee + parent + 1.0-SNAPSHOT + + ejb-module + ejb-module + ejb + + + + org.apache.geronimo.specs + geronimo-ejb_2.1_spec + 1.1 + provided + + + + ${project.groupId} + java-module + ${project.version} + runtime + + + \ No newline at end of file diff --git a/it/it-projects/maven/jee/ejb-module/src/main/java/org/sonar/tests/App.java b/it/it-projects/maven/jee/ejb-module/src/main/java/org/sonar/tests/App.java new file mode 100644 index 00000000000..ddc6d08253b --- /dev/null +++ b/it/it-projects/maven/jee/ejb-module/src/main/java/org/sonar/tests/App.java @@ -0,0 +1,13 @@ +package org.sonar.tests; + +/** + * Hello world! + * + */ +public class App +{ + public static void main( String[] args ) + { + System.out.println( "Hello World!" ); + } +} diff --git a/it/it-projects/maven/jee/ejb-module/src/main/resources/META-INF/ejb-jar.xml b/it/it-projects/maven/jee/ejb-module/src/main/resources/META-INF/ejb-jar.xml new file mode 100644 index 00000000000..f97427d26aa --- /dev/null +++ b/it/it-projects/maven/jee/ejb-module/src/main/resources/META-INF/ejb-jar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/it/it-projects/maven/jee/ejb-module/src/test/java/org/sonar/tests/AppTest.java b/it/it-projects/maven/jee/ejb-module/src/test/java/org/sonar/tests/AppTest.java new file mode 100644 index 00000000000..ce03155a801 --- /dev/null +++ b/it/it-projects/maven/jee/ejb-module/src/test/java/org/sonar/tests/AppTest.java @@ -0,0 +1,38 @@ +package org.sonar.tests; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +/** + * Unit test for simple App. + */ +public class AppTest + extends TestCase +{ + /** + * Create the test case + * + * @param testName name of the test case + */ + public AppTest( String testName ) + { + super( testName ); + } + + /** + * @return the suite of tests being tested + */ + public static Test suite() + { + return new TestSuite( AppTest.class ); + } + + /** + * Rigourous Test :-) + */ + public void testApp() + { + assertTrue( true ); + } +} diff --git a/it/it-projects/maven/jee/java-module/pom.xml b/it/it-projects/maven/jee/java-module/pom.xml new file mode 100644 index 00000000000..44dd3ae593c --- /dev/null +++ b/it/it-projects/maven/jee/java-module/pom.xml @@ -0,0 +1,12 @@ + + + 4.0.0 + + com.sonarsource.it.samples.jee + parent + 1.0-SNAPSHOT + + java-module + java-module + + \ No newline at end of file diff --git a/it/it-projects/maven/jee/java-module/src/main/java/org/sonar/tests/App.java b/it/it-projects/maven/jee/java-module/src/main/java/org/sonar/tests/App.java new file mode 100644 index 00000000000..ddc6d08253b --- /dev/null +++ b/it/it-projects/maven/jee/java-module/src/main/java/org/sonar/tests/App.java @@ -0,0 +1,13 @@ +package org.sonar.tests; + +/** + * Hello world! + * + */ +public class App +{ + public static void main( String[] args ) + { + System.out.println( "Hello World!" ); + } +} diff --git a/it/it-projects/maven/jee/java-module/src/test/java/org/sonar/tests/AppTest.java b/it/it-projects/maven/jee/java-module/src/test/java/org/sonar/tests/AppTest.java new file mode 100644 index 00000000000..ce03155a801 --- /dev/null +++ b/it/it-projects/maven/jee/java-module/src/test/java/org/sonar/tests/AppTest.java @@ -0,0 +1,38 @@ +package org.sonar.tests; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +/** + * Unit test for simple App. + */ +public class AppTest + extends TestCase +{ + /** + * Create the test case + * + * @param testName name of the test case + */ + public AppTest( String testName ) + { + super( testName ); + } + + /** + * @return the suite of tests being tested + */ + public static Test suite() + { + return new TestSuite( AppTest.class ); + } + + /** + * Rigourous Test :-) + */ + public void testApp() + { + assertTrue( true ); + } +} diff --git a/it/it-projects/maven/jee/pom.xml b/it/it-projects/maven/jee/pom.xml new file mode 100644 index 00000000000..d5dfb916675 --- /dev/null +++ b/it/it-projects/maven/jee/pom.xml @@ -0,0 +1,24 @@ + + + 4.0.0 + com.sonarsource.it.samples.jee + parent + pom + 1.0-SNAPSHOT + JEE project + + + junit + junit + 4.8.2 + test + + + + java-module + ejb-module + web-module + ear-module + + \ No newline at end of file diff --git a/it/it-projects/maven/jee/web-module/pom.xml b/it/it-projects/maven/jee/web-module/pom.xml new file mode 100644 index 00000000000..9751d52f2b1 --- /dev/null +++ b/it/it-projects/maven/jee/web-module/pom.xml @@ -0,0 +1,50 @@ + + + 4.0.0 + + com.sonarsource.it.samples.jee + parent + 1.0-SNAPSHOT + + web-module + war + web-module Maven Webapp + + + web-module + + + + + javax.servlet + servlet-api + 2.4 + provided + + + javax.servlet + jsp-api + 2.0 + provided + + + org.apache.geronimo.specs + geronimo-ejb_2.1_spec + 1.1 + provided + + + ${project.groupId} + java-module + ${project.version} + runtime + + + ${project.groupId} + ejb-module + ${project.version} + runtime + ejb + + + \ No newline at end of file diff --git a/it/it-projects/maven/jee/web-module/src/main/webapp/WEB-INF/web.xml b/it/it-projects/maven/jee/web-module/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 00000000000..9f88c1f9632 --- /dev/null +++ b/it/it-projects/maven/jee/web-module/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,7 @@ + + + + Archetype Created Web Application + diff --git a/it/it-projects/maven/jee/web-module/src/main/webapp/index.jsp b/it/it-projects/maven/jee/web-module/src/main/webapp/index.jsp new file mode 100644 index 00000000000..c38169bb958 --- /dev/null +++ b/it/it-projects/maven/jee/web-module/src/main/webapp/index.jsp @@ -0,0 +1,5 @@ + + +

Hello World!

+ + diff --git a/it/it-projects/maven/maven-bad-parameters/module_a/pom.xml b/it/it-projects/maven/maven-bad-parameters/module_a/pom.xml new file mode 100644 index 00000000000..e74835222cc --- /dev/null +++ b/it/it-projects/maven/maven-bad-parameters/module_a/pom.xml @@ -0,0 +1,13 @@ + + 4.0.0 + module_a + jar + Module A + + + com.sonarsource.it.samples.maven-bad-parameters + parent + 1.0-SNAPSHOT + + \ No newline at end of file diff --git a/it/it-projects/maven/maven-bad-parameters/module_a/src/main/java/org/sonar/tests/Hello.java b/it/it-projects/maven/maven-bad-parameters/module_a/src/main/java/org/sonar/tests/Hello.java new file mode 100644 index 00000000000..4d61fb482fd --- /dev/null +++ b/it/it-projects/maven/maven-bad-parameters/module_a/src/main/java/org/sonar/tests/Hello.java @@ -0,0 +1,10 @@ +package org.sonar.tests; + +public class Hello { + public static String s=null; + + public String toString() { + while(true) + s="hello"; + } +} \ No newline at end of file diff --git a/it/it-projects/maven/maven-bad-parameters/module_b/pom.xml b/it/it-projects/maven/maven-bad-parameters/module_b/pom.xml new file mode 100644 index 00000000000..84194b9c290 --- /dev/null +++ b/it/it-projects/maven/maven-bad-parameters/module_b/pom.xml @@ -0,0 +1,13 @@ + + 4.0.0 + module_b + jar + Module B + + + com.sonarsource.it.samples.maven-bad-parameters + parent + 1.0-SNAPSHOT + + \ No newline at end of file diff --git a/it/it-projects/maven/maven-bad-parameters/module_b/src/main/java/org/sonar/tests/Hello.java b/it/it-projects/maven/maven-bad-parameters/module_b/src/main/java/org/sonar/tests/Hello.java new file mode 100644 index 00000000000..4d61fb482fd --- /dev/null +++ b/it/it-projects/maven/maven-bad-parameters/module_b/src/main/java/org/sonar/tests/Hello.java @@ -0,0 +1,10 @@ +package org.sonar.tests; + +public class Hello { + public static String s=null; + + public String toString() { + while(true) + s="hello"; + } +} \ No newline at end of file diff --git a/it/it-projects/maven/maven-bad-parameters/pom.xml b/it/it-projects/maven/maven-bad-parameters/pom.xml new file mode 100644 index 00000000000..a38b06c51b9 --- /dev/null +++ b/it/it-projects/maven/maven-bad-parameters/pom.xml @@ -0,0 +1,47 @@ + + 4.0.0 + com.sonarsource.it.samples.maven-bad-parameters + parent + 1.0-SNAPSHOT + pom + Sonar tests - maven-bad-parameters + + module_a + module_b + + + + + + maven-pmd-plugin + + true + + true + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + true + + + + + + org.codehaus.mojo + findbugs-maven-plugin + + true + + + + + + + + \ No newline at end of file diff --git a/it/it-projects/maven/maven-bad-sources-property/pom.xml b/it/it-projects/maven/maven-bad-sources-property/pom.xml new file mode 100644 index 00000000000..daab137db14 --- /dev/null +++ b/it/it-projects/maven/maven-bad-sources-property/pom.xml @@ -0,0 +1,22 @@ + + 4.0.0 + + com.sonarsource.it.samples + maven-bad-sources-property + 1.0-SNAPSHOT + + + src/main/java2 + + + + + junit + junit + 4.11 + test + + + + diff --git a/it/it-projects/maven/maven-bad-sources-property/src/main/java/Hello.java b/it/it-projects/maven/maven-bad-sources-property/src/main/java/Hello.java new file mode 100644 index 00000000000..224a668297d --- /dev/null +++ b/it/it-projects/maven/maven-bad-sources-property/src/main/java/Hello.java @@ -0,0 +1,5 @@ +public class Hello { + public String hello() { + return "hello"; + } +} diff --git a/it/it-projects/maven/maven-bad-tests-property/pom.xml b/it/it-projects/maven/maven-bad-tests-property/pom.xml new file mode 100644 index 00000000000..024b8505d0d --- /dev/null +++ b/it/it-projects/maven/maven-bad-tests-property/pom.xml @@ -0,0 +1,22 @@ + + 4.0.0 + + com.sonarsource.it.samples + maven-bad-tests-property + 1.0-SNAPSHOT + + + src/test/java2 + + + + + junit + junit + 4.11 + test + + + + diff --git a/it/it-projects/maven/maven-bad-tests-property/src/main/java/Hello.java b/it/it-projects/maven/maven-bad-tests-property/src/main/java/Hello.java new file mode 100644 index 00000000000..224a668297d --- /dev/null +++ b/it/it-projects/maven/maven-bad-tests-property/src/main/java/Hello.java @@ -0,0 +1,5 @@ +public class Hello { + public String hello() { + return "hello"; + } +} diff --git a/it/it-projects/maven/maven-bad-tests-property/src/test/java/HelloTest.java b/it/it-projects/maven/maven-bad-tests-property/src/test/java/HelloTest.java new file mode 100644 index 00000000000..ffa7ea2109e --- /dev/null +++ b/it/it-projects/maven/maven-bad-tests-property/src/test/java/HelloTest.java @@ -0,0 +1,3 @@ +public class HelloTest { + +} diff --git a/it/it-projects/maven/maven-extensions/pom.xml b/it/it-projects/maven/maven-extensions/pom.xml new file mode 100644 index 00000000000..1634b63e61b --- /dev/null +++ b/it/it-projects/maven/maven-extensions/pom.xml @@ -0,0 +1,25 @@ + + 4.0.0 + com.sonarsource.it.samples + maven-extensions + 1.0-SNAPSHOT + jar + Sonar tests - maven extensions + http://jira.codehaus.org/browse/SONAR-222 + + + + org.jvnet.wagon-svn + wagon-svn + 1.9 + + + + org.apache.maven.wagon + wagon-webdav + 1.0-beta-2 + + + + \ No newline at end of file diff --git a/it/it-projects/maven/maven-extensions/src/main/java/org/sonar/tests/mavenExtensions/Hello.java b/it/it-projects/maven/maven-extensions/src/main/java/org/sonar/tests/mavenExtensions/Hello.java new file mode 100644 index 00000000000..5967512fb80 --- /dev/null +++ b/it/it-projects/maven/maven-extensions/src/main/java/org/sonar/tests/mavenExtensions/Hello.java @@ -0,0 +1,13 @@ +package org.sonar.tests.mavenExtensions; + +public class Hello { + private String hello; + + public Hello(String s){ + this.hello = s; + } + + public String say() { + return hello; + } +} diff --git a/it/it-projects/maven/maven-only-test-dir/pom.xml b/it/it-projects/maven/maven-only-test-dir/pom.xml new file mode 100644 index 00000000000..e1b343f6b53 --- /dev/null +++ b/it/it-projects/maven/maven-only-test-dir/pom.xml @@ -0,0 +1,18 @@ + + 4.0.0 + + com.sonarsource.it.samples + maven-only-test-dir + 1.0-SNAPSHOT + + + + junit + junit + 4.11 + test + + + + diff --git a/it/it-projects/maven/maven-only-test-dir/src/test/java/HelloTest.java b/it/it-projects/maven/maven-only-test-dir/src/test/java/HelloTest.java new file mode 100644 index 00000000000..bef477b4c1c --- /dev/null +++ b/it/it-projects/maven/maven-only-test-dir/src/test/java/HelloTest.java @@ -0,0 +1,10 @@ +import org.junit.Test; + +import static org.junit.Assert.assertNotSame; + +public class HelloTest { + @Test + public void hiho() { + assertNotSame("hi", "ho"); + } +} diff --git a/it/it-projects/maven/maven-override-sources/pom.xml b/it/it-projects/maven/maven-override-sources/pom.xml new file mode 100644 index 00000000000..a8fbbac3cde --- /dev/null +++ b/it/it-projects/maven/maven-override-sources/pom.xml @@ -0,0 +1,22 @@ + + 4.0.0 + + com.sonarsource.it.samples + maven-override-sources + 1.0-SNAPSHOT + + + src/main/java2 + + + + + junit + junit + 4.11 + test + + + + diff --git a/it/it-projects/maven/maven-override-sources/src/main/java/Hello.java b/it/it-projects/maven/maven-override-sources/src/main/java/Hello.java new file mode 100644 index 00000000000..224a668297d --- /dev/null +++ b/it/it-projects/maven/maven-override-sources/src/main/java/Hello.java @@ -0,0 +1,5 @@ +public class Hello { + public String hello() { + return "hello"; + } +} diff --git a/it/it-projects/maven/maven-override-sources/src/main/java2/Hello2.java b/it/it-projects/maven/maven-override-sources/src/main/java2/Hello2.java new file mode 100644 index 00000000000..4bb53827bb6 --- /dev/null +++ b/it/it-projects/maven/maven-override-sources/src/main/java2/Hello2.java @@ -0,0 +1,5 @@ +public class Hello2 { + public String hello() { + return "hello"; + } +} diff --git a/it/it-projects/maven/modules-declaration/module_a/pom.xml b/it/it-projects/maven/modules-declaration/module_a/pom.xml new file mode 100644 index 00000000000..73191c11f29 --- /dev/null +++ b/it/it-projects/maven/modules-declaration/module_a/pom.xml @@ -0,0 +1,14 @@ + + 4.0.0 + + + org.sonar.tests.modules-declaration + root + 1.0-SNAPSHOT + + + module_a + + Module A + + diff --git a/it/it-projects/maven/modules-declaration/module_a/src/main/java/HelloA.java b/it/it-projects/maven/modules-declaration/module_a/src/main/java/HelloA.java new file mode 100644 index 00000000000..ac7c3f94636 --- /dev/null +++ b/it/it-projects/maven/modules-declaration/module_a/src/main/java/HelloA.java @@ -0,0 +1,2 @@ +public class HelloA { +} diff --git a/it/it-projects/maven/modules-declaration/module_b/pom.xml b/it/it-projects/maven/modules-declaration/module_b/pom.xml new file mode 100644 index 00000000000..b31c90d4731 --- /dev/null +++ b/it/it-projects/maven/modules-declaration/module_b/pom.xml @@ -0,0 +1,14 @@ + + 4.0.0 + + + org.sonar.tests.modules-declaration + root + 1.0-SNAPSHOT + + + module_b + + Module B + + diff --git a/it/it-projects/maven/modules-declaration/module_b/src/main/java/HelloB.java b/it/it-projects/maven/modules-declaration/module_b/src/main/java/HelloB.java new file mode 100644 index 00000000000..4ee68d3ed39 --- /dev/null +++ b/it/it-projects/maven/modules-declaration/module_b/src/main/java/HelloB.java @@ -0,0 +1,2 @@ +public class HelloB { +} diff --git a/it/it-projects/maven/modules-declaration/module_c/pom.xml b/it/it-projects/maven/modules-declaration/module_c/pom.xml new file mode 100644 index 00000000000..ab027ada34b --- /dev/null +++ b/it/it-projects/maven/modules-declaration/module_c/pom.xml @@ -0,0 +1,14 @@ + + 4.0.0 + + + org.sonar.tests.modules-declaration + root + 1.0-SNAPSHOT + + + module_c + + Module C + + diff --git a/it/it-projects/maven/modules-declaration/module_c/src/main/java/HelloC.java b/it/it-projects/maven/modules-declaration/module_c/src/main/java/HelloC.java new file mode 100644 index 00000000000..242abb3a77f --- /dev/null +++ b/it/it-projects/maven/modules-declaration/module_c/src/main/java/HelloC.java @@ -0,0 +1,2 @@ +public class HelloC { +} diff --git a/it/it-projects/maven/modules-declaration/module_d/mypom.xml b/it/it-projects/maven/modules-declaration/module_d/mypom.xml new file mode 100644 index 00000000000..13a86363e0e --- /dev/null +++ b/it/it-projects/maven/modules-declaration/module_d/mypom.xml @@ -0,0 +1,14 @@ + + 4.0.0 + + + org.sonar.tests.modules-declaration + root + 1.0-SNAPSHOT + + + module_d + + Module D + + diff --git a/it/it-projects/maven/modules-declaration/module_d/src/main/java/HelloD.java b/it/it-projects/maven/modules-declaration/module_d/src/main/java/HelloD.java new file mode 100644 index 00000000000..b01a5d8d3ba --- /dev/null +++ b/it/it-projects/maven/modules-declaration/module_d/src/main/java/HelloD.java @@ -0,0 +1,2 @@ +public class HelloD { +} diff --git a/it/it-projects/maven/modules-declaration/module_e/mypom b/it/it-projects/maven/modules-declaration/module_e/mypom new file mode 100644 index 00000000000..de92d8431ec --- /dev/null +++ b/it/it-projects/maven/modules-declaration/module_e/mypom @@ -0,0 +1,14 @@ + + 4.0.0 + + + org.sonar.tests.modules-declaration + root + 1.0-SNAPSHOT + + + module_e + + Module E + + diff --git a/it/it-projects/maven/modules-declaration/module_e/src/main/java/HelloE.java b/it/it-projects/maven/modules-declaration/module_e/src/main/java/HelloE.java new file mode 100644 index 00000000000..041f6e8984b --- /dev/null +++ b/it/it-projects/maven/modules-declaration/module_e/src/main/java/HelloE.java @@ -0,0 +1,2 @@ +public class HelloE { +} diff --git a/it/it-projects/maven/modules-declaration/pom.xml b/it/it-projects/maven/modules-declaration/pom.xml new file mode 100644 index 00000000000..0d4eedf4e96 --- /dev/null +++ b/it/it-projects/maven/modules-declaration/pom.xml @@ -0,0 +1,27 @@ + + 4.0.0 + + org.sonar.tests.modules-declaration + root + 1.0-SNAPSHOT + pom + + Root + + + + module_a + + + module_b/ + + + module_c/pom.xml + + + module_d/mypom.xml + module_e/mypom + + + diff --git a/it/it-projects/maven/modules-order/README.txt b/it/it-projects/maven/modules-order/README.txt new file mode 100644 index 00000000000..0401f824428 --- /dev/null +++ b/it/it-projects/maven/modules-order/README.txt @@ -0,0 +1,5 @@ +Order of modules during build would look as following : +parent +module_a +module_b +root diff --git a/it/it-projects/maven/modules-order/module_a/pom.xml b/it/it-projects/maven/modules-order/module_a/pom.xml new file mode 100644 index 00000000000..9fe82af9acb --- /dev/null +++ b/it/it-projects/maven/modules-order/module_a/pom.xml @@ -0,0 +1,14 @@ + + 4.0.0 + + + org.sonar.tests.modules-order + parent + 1.0-SNAPSHOT + ../parent + + + module_a + + Module A + diff --git a/it/it-projects/maven/modules-order/module_a/src/main/java/HelloA.java b/it/it-projects/maven/modules-order/module_a/src/main/java/HelloA.java new file mode 100644 index 00000000000..ac7c3f94636 --- /dev/null +++ b/it/it-projects/maven/modules-order/module_a/src/main/java/HelloA.java @@ -0,0 +1,2 @@ +public class HelloA { +} diff --git a/it/it-projects/maven/modules-order/module_b/pom.xml b/it/it-projects/maven/modules-order/module_b/pom.xml new file mode 100644 index 00000000000..00883638007 --- /dev/null +++ b/it/it-projects/maven/modules-order/module_b/pom.xml @@ -0,0 +1,14 @@ + + 4.0.0 + + + org.sonar.tests.modules-order + parent + 1.0-SNAPSHOT + ../parent + + + module_b + + Module B + diff --git a/it/it-projects/maven/modules-order/module_b/src/main/java/HelloB.java b/it/it-projects/maven/modules-order/module_b/src/main/java/HelloB.java new file mode 100644 index 00000000000..4ee68d3ed39 --- /dev/null +++ b/it/it-projects/maven/modules-order/module_b/src/main/java/HelloB.java @@ -0,0 +1,2 @@ +public class HelloB { +} diff --git a/it/it-projects/maven/modules-order/parent/pom.xml b/it/it-projects/maven/modules-order/parent/pom.xml new file mode 100644 index 00000000000..54873b339db --- /dev/null +++ b/it/it-projects/maven/modules-order/parent/pom.xml @@ -0,0 +1,10 @@ + + 4.0.0 + + org.sonar.tests.modules-order + parent + 1.0-SNAPSHOT + pom + + Parent + diff --git a/it/it-projects/maven/modules-order/pom.xml b/it/it-projects/maven/modules-order/pom.xml new file mode 100644 index 00000000000..4b646b849c8 --- /dev/null +++ b/it/it-projects/maven/modules-order/pom.xml @@ -0,0 +1,17 @@ + + 4.0.0 + + org.sonar.tests.modules-order + root + 1.0-SNAPSHOT + pom + + Sonar tests - modules order + + + parent + module_a + module_b + + diff --git a/it/it-projects/maven/project-with-module-without-sources/pom.xml b/it/it-projects/maven/project-with-module-without-sources/pom.xml new file mode 100644 index 00000000000..afb83f459ea --- /dev/null +++ b/it/it-projects/maven/project-with-module-without-sources/pom.xml @@ -0,0 +1,14 @@ + + + 4.0.0 + com.sonarsource.it.samples.project-with-module-without-sources + parent + 1.0-SNAPSHOT + pom + + + with-sources + without-sources + + diff --git a/it/it-projects/maven/project-with-module-without-sources/with-sources/pom.xml b/it/it-projects/maven/project-with-module-without-sources/with-sources/pom.xml new file mode 100644 index 00000000000..393f9202bd7 --- /dev/null +++ b/it/it-projects/maven/project-with-module-without-sources/with-sources/pom.xml @@ -0,0 +1,15 @@ + + 4.0.0 + + + com.sonarsource.it.samples.project-with-module-without-sources + parent + 1.0-SNAPSHOT + + + with-sources + 1.0-SNAPSHOT + Module with sources + + diff --git a/it/it-projects/maven/project-with-module-without-sources/with-sources/src/main/java/sample/Sample.java b/it/it-projects/maven/project-with-module-without-sources/with-sources/src/main/java/sample/Sample.java new file mode 100644 index 00000000000..b1210973dd9 --- /dev/null +++ b/it/it-projects/maven/project-with-module-without-sources/with-sources/src/main/java/sample/Sample.java @@ -0,0 +1,12 @@ +package sample; + +public class Sample { + + public Sample(int i) { + int j = i++; + } + + private String myMethod() { + return "hello"; + } +} diff --git a/it/it-projects/maven/project-with-module-without-sources/without-sources/pom.xml b/it/it-projects/maven/project-with-module-without-sources/without-sources/pom.xml new file mode 100644 index 00000000000..cdd2f0096a1 --- /dev/null +++ b/it/it-projects/maven/project-with-module-without-sources/without-sources/pom.xml @@ -0,0 +1,15 @@ + + 4.0.0 + + + com.sonarsource.it.samples.project-with-module-without-sources + parent + 1.0-SNAPSHOT + + + without-sources + 1.0-SNAPSHOT + Module without sources + + diff --git a/it/it-projects/maven/shade-with-dependency-reduced-pom/child1/pom.xml b/it/it-projects/maven/shade-with-dependency-reduced-pom/child1/pom.xml new file mode 100644 index 00000000000..2c0049a65de --- /dev/null +++ b/it/it-projects/maven/shade-with-dependency-reduced-pom/child1/pom.xml @@ -0,0 +1,13 @@ + + 4.0.0 + + + + org.foo.bar + parent + 1.0-SNAPSHOT + + child1 + + diff --git a/it/it-projects/maven/shade-with-dependency-reduced-pom/child2/pom.xml b/it/it-projects/maven/shade-with-dependency-reduced-pom/child2/pom.xml new file mode 100644 index 00000000000..a25279f1f8b --- /dev/null +++ b/it/it-projects/maven/shade-with-dependency-reduced-pom/child2/pom.xml @@ -0,0 +1,47 @@ + + 4.0.0 + + + + org.foo.bar + parent + 1.0-SNAPSHOT + + + child2 + + + + + org.apache.maven.plugins + maven-shade-plugin + 1.7.1 + + + + false + + true + + package + + shade + + + + + + + + + + + org.foo.bar + child1 + 1.0-SNAPSHOT + + + + + diff --git a/it/it-projects/maven/shade-with-dependency-reduced-pom/pom.xml b/it/it-projects/maven/shade-with-dependency-reduced-pom/pom.xml new file mode 100644 index 00000000000..af12af572e3 --- /dev/null +++ b/it/it-projects/maven/shade-with-dependency-reduced-pom/pom.xml @@ -0,0 +1,19 @@ + + 4.0.0 + + + org.foo.bar + parent + 1.0-SNAPSHOT + pom + + + child1 + child2 + + + + + + -- cgit v1.2.3