From 24a7a7e1f42363a97c35f5ef9d6a2f8a0aa14dc3 Mon Sep 17 00:00:00 2001 From: ltheussl Date: Tue, 3 Jan 2006 22:01:06 +0000 Subject: [PATCH] PR: MPGENAPP-21 (part) Make generated structure comply with maven standards (default template) git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@365753 13f79535-47bb-0310-9956-ffa450edef68 --- .../default/template-resources/LICENSE.txt | 13 +++++ .../template-resources/project.properties | 4 +- .../default/template-resources/project.xml | 26 ++++++++-- .../src/{ => main}/java/App.java | 0 .../{conf => main/resources}/app.properties | 0 .../src/site/xdoc/index.xml | 32 +++++++++++++ .../src/site/xdoc/navigation.xml | 48 +++++++++++++++++++ .../src/test/{ => java}/AbstractTestCase.java | 0 .../src/test/{ => java}/AppTest.java | 0 .../src/test/{ => java}/NaughtyTest.java | 0 .../default/template.properties | 4 +- .../plugin-test/nonStandardDirsTest/maven.xml | 6 +-- .../nonStandardDirsTest/template.properties | 2 +- genapp/xdocs/properties.xml | 6 +-- 14 files changed, 128 insertions(+), 13 deletions(-) create mode 100644 genapp/src/plugin-resources/default/template-resources/LICENSE.txt rename genapp/src/plugin-resources/default/template-resources/src/{ => main}/java/App.java (100%) rename genapp/src/plugin-resources/default/template-resources/src/{conf => main/resources}/app.properties (100%) create mode 100644 genapp/src/plugin-resources/default/template-resources/src/site/xdoc/index.xml create mode 100644 genapp/src/plugin-resources/default/template-resources/src/site/xdoc/navigation.xml rename genapp/src/plugin-resources/default/template-resources/src/test/{ => java}/AbstractTestCase.java (100%) rename genapp/src/plugin-resources/default/template-resources/src/test/{ => java}/AppTest.java (100%) rename genapp/src/plugin-resources/default/template-resources/src/test/{ => java}/NaughtyTest.java (100%) diff --git a/genapp/src/plugin-resources/default/template-resources/LICENSE.txt b/genapp/src/plugin-resources/default/template-resources/LICENSE.txt new file mode 100644 index 00000000..d0696ae4 --- /dev/null +++ b/genapp/src/plugin-resources/default/template-resources/LICENSE.txt @@ -0,0 +1,13 @@ +Copyright 2001-2005 The Apache Software Foundation. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/genapp/src/plugin-resources/default/template-resources/project.properties b/genapp/src/plugin-resources/default/template-resources/project.properties index dc873412..a1f3da8f 100644 --- a/genapp/src/plugin-resources/default/template-resources/project.properties +++ b/genapp/src/plugin-resources/default/template-resources/project.properties @@ -14,5 +14,7 @@ # limitations under the License. # ------------------------------------------------------------------- +maven.docs.src=${basedir}/src/site/xdoc + maven.xdoc.date=left -## maven.xdoc.version=${pom.currentVersion} \ No newline at end of file +## maven.xdoc.version=${pom.currentVersion} diff --git a/genapp/src/plugin-resources/default/template-resources/project.xml b/genapp/src/plugin-resources/default/template-resources/project.xml index e445bbf1..422eb8a3 100644 --- a/genapp/src/plugin-resources/default/template-resources/project.xml +++ b/genapp/src/plugin-resources/default/template-resources/project.xml @@ -81,9 +81,10 @@ + jar turbine-maven-dev@jakarta.apache.org - src/java - src/test + src/main/java + src/test/java **/*Test.java @@ -94,11 +95,30 @@ - src/conf + src/main/resources *.properties + + + maven-license-plugin + + + diff --git a/genapp/src/plugin-resources/default/template-resources/src/java/App.java b/genapp/src/plugin-resources/default/template-resources/src/main/java/App.java similarity index 100% rename from genapp/src/plugin-resources/default/template-resources/src/java/App.java rename to genapp/src/plugin-resources/default/template-resources/src/main/java/App.java diff --git a/genapp/src/plugin-resources/default/template-resources/src/conf/app.properties b/genapp/src/plugin-resources/default/template-resources/src/main/resources/app.properties similarity index 100% rename from genapp/src/plugin-resources/default/template-resources/src/conf/app.properties rename to genapp/src/plugin-resources/default/template-resources/src/main/resources/app.properties diff --git a/genapp/src/plugin-resources/default/template-resources/src/site/xdoc/index.xml b/genapp/src/plugin-resources/default/template-resources/src/site/xdoc/index.xml new file mode 100644 index 00000000..64c4b67a --- /dev/null +++ b/genapp/src/plugin-resources/default/template-resources/src/site/xdoc/index.xml @@ -0,0 +1,32 @@ + + + + + + @NAME@ + + + + + + + + +
+

+ @NAME@ is an extremely cool application. +

+ +
+ + + +
diff --git a/genapp/src/plugin-resources/default/template-resources/src/site/xdoc/navigation.xml b/genapp/src/plugin-resources/default/template-resources/src/site/xdoc/navigation.xml new file mode 100644 index 00000000..f62e31f3 --- /dev/null +++ b/genapp/src/plugin-resources/default/template-resources/src/site/xdoc/navigation.xml @@ -0,0 +1,48 @@ + + + + + @NAME@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/genapp/src/plugin-resources/default/template-resources/src/test/AbstractTestCase.java b/genapp/src/plugin-resources/default/template-resources/src/test/java/AbstractTestCase.java similarity index 100% rename from genapp/src/plugin-resources/default/template-resources/src/test/AbstractTestCase.java rename to genapp/src/plugin-resources/default/template-resources/src/test/java/AbstractTestCase.java diff --git a/genapp/src/plugin-resources/default/template-resources/src/test/AppTest.java b/genapp/src/plugin-resources/default/template-resources/src/test/java/AppTest.java similarity index 100% rename from genapp/src/plugin-resources/default/template-resources/src/test/AppTest.java rename to genapp/src/plugin-resources/default/template-resources/src/test/java/AppTest.java diff --git a/genapp/src/plugin-resources/default/template-resources/src/test/NaughtyTest.java b/genapp/src/plugin-resources/default/template-resources/src/test/java/NaughtyTest.java similarity index 100% rename from genapp/src/plugin-resources/default/template-resources/src/test/NaughtyTest.java rename to genapp/src/plugin-resources/default/template-resources/src/test/java/NaughtyTest.java diff --git a/genapp/src/plugin-resources/default/template.properties b/genapp/src/plugin-resources/default/template.properties index 9ca7b58f..94ebf7f1 100644 --- a/genapp/src/plugin-resources/default/template.properties +++ b/genapp/src/plugin-resources/default/template.properties @@ -14,7 +14,7 @@ # limitations under the License. # ------------------------------------------------------------------- -maven.genapp.repackage=java,test -maven.genapp.filter=project.xml +maven.genapp.repackage=main/java,test/java +maven.genapp.filter=project.xml,**/index.xml,**/navigation.xml maven.genapp.default.package=example.app diff --git a/genapp/src/plugin-test/nonStandardDirsTest/maven.xml b/genapp/src/plugin-test/nonStandardDirsTest/maven.xml index 0dfc1d0b..54c08a6f 100644 --- a/genapp/src/plugin-test/nonStandardDirsTest/maven.xml +++ b/genapp/src/plugin-test/nonStandardDirsTest/maven.xml @@ -29,8 +29,8 @@ - - + + @@ -46,7 +46,7 @@ - + diff --git a/genapp/src/plugin-test/nonStandardDirsTest/template.properties b/genapp/src/plugin-test/nonStandardDirsTest/template.properties index 19586e61..ec6fd551 100644 --- a/genapp/src/plugin-test/nonStandardDirsTest/template.properties +++ b/genapp/src/plugin-test/nonStandardDirsTest/template.properties @@ -14,7 +14,7 @@ # limitations under the License. # ------------------------------------------------------------------- -maven.genapp.repackage=my_java,my_test +maven.genapp.repackage=main/my_java,my_test/java maven.genapp.filter=project.xml maven.genapp.default.package=example.app diff --git a/genapp/xdocs/properties.xml b/genapp/xdocs/properties.xml index 97e791dd..68ebe101 100644 --- a/genapp/xdocs/properties.xml +++ b/genapp/xdocs/properties.xml @@ -43,7 +43,7 @@ into the new project after they have been filtered. The filtering replaces placeholders with properties (see below). - java,test + project.xml,**/index.xml,**/navigation.xml maven.genapp.param @@ -62,7 +62,7 @@ defined with the property maven.genapp.template.package. The files are not only copied, but also filtered. - project.xml + main/java,test/java maven.genapp.template @@ -111,7 +111,7 @@ Base directory for the maven.genapp.repackage property. - ${src} + src