Jelajahi Sumber

Added rootdir

Carlos Sanchez 21 tahun lalu
induk
melakukan
633079726e
1 mengubah file dengan 36 tambahan dan 0 penghapusan
  1. 36 0
      maven.xml

+ 36 - 0
maven.xml

@@ -1,3 +1,23 @@
+<!--
+ * ========================================================================
+ * 
+ * Copyright 2004 Acegi Technology Pty Limited
+ *
+ * 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.
+ * 
+ * ========================================================================
+-->
+
 <project
    xmlns:j="jelly:core"
    xmlns:ant="jelly:ant"
@@ -5,6 +25,22 @@
    xmlns:maven="jelly:maven"
   >
 
+    <!-- =========== Set root dir =========== -->
+
+    <j:set var="rootdir">${basedir}</j:set>
+
+    <j:while test="${true}">
+        <util:available file="${rootdir}/core/project.xml">
+            <j:break/>
+        </util:available>
+        <j:set var="rootdir">${rootdir}/..</j:set>
+    </j:while>
+
+    <ant:dirname property="rootdirname" file="${rootdir}/project.xml"/>
+    <j:set var="rootdir">${rootdirname}</j:set>
+    <echo>Using root dir: ${rootdir}</echo>
+
+
    <!--
     |
     | Override the default clover-setup task from the clover plugin