Add parent on skeletons and missing publication tag

git-svn-id: https://svn.apache.org/repos/asf/incubator/easyant/skeletons/trunk@1423308 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/module.ivy b/module.ivy
new file mode 100644
index 0000000..08e99f2
--- /dev/null
+++ b/module.ivy
@@ -0,0 +1,22 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You 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.
+-->
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+    <info organisation="org.apache.easyant.skeletons" module="skeletons-orchestrator" revision="0.1">
+        <description>This module acts as orchestrator to build all easyant skeletons.</description>
+        <ea:build module="meta-build" revision="0.9" />
+    </info>
+</ivy-module>
diff --git a/parent.ivy b/parent.ivy
new file mode 100644
index 0000000..5a0e484
--- /dev/null
+++ b/parent.ivy
@@ -0,0 +1,25 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You 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.
+-->
+<ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
+    <info organisation="org.apache.easyant.skeletons" module="parent-skeleton" revision="0.1">
+        <description>This module acts as parent to share common stuff for subprojects.</description>
+        <ea:plugin module="scm-svn" revision="0.9" as="scm">
+            <ea:property name="scm.connection.baseurl" value="https://svn.easyant.org/skeletons/trunk" />
+            <ea:property name="scm.tag.name" value="${ivy.module}-${version}" />
+        </ea:plugin>
+    </info>
+</ivy-module>
diff --git a/std-ant-plugin/module.ivy b/std-ant-plugin/module.ivy
index 89bdaa0..bdad601 100644
--- a/std-ant-plugin/module.ivy
+++ b/std-ant-plugin/module.ivy
@@ -17,6 +17,10 @@
 <ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
     <info organisation="org.apache.easyant.skeletons" module="std-ant-plugin" status="integration" revision="0.9">
         <description>Skeleton for creating ant based plugin for easyant</description>
-        <ea:build module="build-std-skeleton" revision="0.1" />
+        <extends organisation="org.apache.easyant.skeletons" module="skeleton-plugin" revision="0.1"/>
+        <ea:build module="build-std-skeleton" revision="0.9" />
     </info>
+    <publications>
+        <artifact type="ant" />
+    </publications>
 </ivy-module>
\ No newline at end of file
diff --git a/std-ant-plugin/src/main/resources/module.ivy.tpl b/std-ant-plugin/src/main/resources/module.ivy.tpl
index 8e43c21..22b9020 100644
--- a/std-ant-plugin/src/main/resources/module.ivy.tpl
+++ b/std-ant-plugin/src/main/resources/module.ivy.tpl
@@ -38,7 +38,6 @@
     <publications>
         <artifact name="@project.module@" type="ant"/>
     </publications>
-
     <dependencies>
         <!-- your project dependencies goes here -->
         <!--
diff --git a/std-java-application/module.ivy b/std-java-application/module.ivy
index 9c8c0a1..b6b07c8 100644
--- a/std-java-application/module.ivy
+++ b/std-java-application/module.ivy
@@ -17,6 +17,10 @@
 <ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
     <info organisation="org.apache.easyant.skeletons" module="std-java-application" status="integration" revision="0.9">
         <description>Skeleton for creating standard java application</description>
-        <ea:build module="build-std-skeleton" revision="0.1" />
+        <extends organisation="org.apache.easyant.skeletons" module="skeleton-plugin" revision="0.1"/>
+        <ea:build module="build-std-skeleton" revision="0.9" />
     </info>
+    <publications>
+        <artifact type="ant" />
+    </publications>
 </ivy-module>
\ No newline at end of file
diff --git a/std-java-webapplication/module.ivy b/std-java-webapplication/module.ivy
index 0a0513c..1ff955e 100644
--- a/std-java-webapplication/module.ivy
+++ b/std-java-webapplication/module.ivy
@@ -18,6 +18,10 @@
     <info organisation="org.apache.easyant.skeletons" module="std-java-webapplication" status="integration"
         revision="0.9">
         <description>Skeleton for creating standard java web application</description>
-        <ea:build module="build-std-skeleton" revision="0.1" />
+        <extends organisation="org.apache.easyant.skeletons" module="skeleton-plugin" revision="0.1"/>
+        <ea:build module="build-std-skeleton" revision="0.9" />
     </info>
+    <publications>
+        <artifact type="ant" />
+    </publications>
 </ivy-module>
\ No newline at end of file
diff --git a/std-skeleton/module.ivy b/std-skeleton/module.ivy
index 7aab093..5dd055c 100644
--- a/std-skeleton/module.ivy
+++ b/std-skeleton/module.ivy
@@ -17,6 +17,10 @@
 <ivy-module version="2.0" xmlns:ea="http://www.easyant.org">
     <info organisation="org.apache.easyant.skeletons" module="std-skeleton" status="integration" revision="0.9">
         <description>Emtpy skeleton structure</description>
-        <ea:build module="build-std-skeleton" revision="0.1" />
+        <extends organisation="org.apache.easyant.skeletons" module="skeleton-plugin" revision="0.1"/>
+        <ea:build module="build-std-skeleton" revision="0.9" />
     </info>
+    <publications>
+        <artifact type="ant" />
+    </publications>
 </ivy-module>
\ No newline at end of file
diff --git a/std-skeleton/src/main/resources/module.ivy.tpl b/std-skeleton/src/main/resources/module.ivy.tpl
index cbb335e..b91854a 100644
--- a/std-skeleton/src/main/resources/module.ivy.tpl
+++ b/std-skeleton/src/main/resources/module.ivy.tpl
@@ -22,4 +22,7 @@
         -->
         <ea:build module="build-std-skeleton" revision="0.9"/>
     </info>
+    <publications>
+        <artifact type="ant" />
+    </publications>
 </ivy-module>
\ No newline at end of file
diff --git a/std-skeleton/src/main/resources/src/main/resources/module.ivy b/std-skeleton/src/main/resources/src/main/resources/module.ivy
index 0b40166..b91854a 100644
--- a/std-skeleton/src/main/resources/src/main/resources/module.ivy
+++ b/std-skeleton/src/main/resources/src/main/resources/module.ivy
@@ -22,4 +22,7 @@
         -->
         <ea:build module="build-std-skeleton" revision="0.9"/>
     </info>
-</ivy-module>
+    <publications>
+        <artifact type="ant" />
+    </publications>
+</ivy-module>
\ No newline at end of file
diff --git a/std-skeleton/src/main/resources/src/test/antunit/temp-plugin-test.xml.tpl b/std-skeleton/src/main/resources/src/test/antunit/temp-plugin-test.xml.tpl
index fd2abf9..fadc225 100644
--- a/std-skeleton/src/main/resources/src/test/antunit/temp-plugin-test.xml.tpl
+++ b/std-skeleton/src/main/resources/src/test/antunit/temp-plugin-test.xml.tpl
@@ -38,4 +38,4 @@
         </target>
     -->
 
-</project>
+</project>
\ No newline at end of file