Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register

root/openmrs-modules/logicws/build.xml

Revision 2190, 2.4 kB (checked in by rzwolinski, 1 year ago)

In Logic Web Service module, allowed for gracefully letting the user know of an authentication error due to privileges.

Line 
1 <?xml version="1.0"?>
2 <!-- ***************************************** -->
3 <!-- ** Logic Web Service                   ** -->
4 <!-- ***************************************** -->
5 <project name="LogicWebService" default="package-module">
6                
7         <!-- *********************************************************** -->
8         <!-- **                     TARGETS                           ** -->
9         <!-- *********************************************************** -->
10         <target name="init" description="initialization">
11                 <xmlproperty file="metadata/config.xml" />
12
13                 <filterset id="variables.to.replace">
14                         <filter token="MODULE_ID" value="${module.id}" />
15                         <filter token="MODULE_NAME" value="${module.name}" />
16                         <filter token="MODULE_VERSION" value="${module.version}" />
17                         <filter token="MODULE_PACKAGE" value="${module.package}" />
18                 </filterset>
19                
20                 <path id="classpath">
21                         <fileset dir="lib">
22                                 <include name="**/*.jar"/>
23                         </fileset>
24                 </path>
25
26         </target>
27
28         <target name="clean" description="Delete build and dist directories">
29                 <delete dir="dist" />
30                 <delete dir="build" />
31         </target>
32
33         <target name="compile-module" depends="init" description="Compiles the module">
34                 <mkdir dir="build" />
35                
36                 <!-- Copy other source data to the build folder -->
37                 <copy todir="build">
38                         <fileset dir="src/" excludes="**/*.java" />
39                 </copy>
40                
41                 <!--  Compile module java files -->
42                 <javac destdir="build" classpathref="classpath" debug="true" debuglevel="lines,source">
43                         <src path="src/" />
44                         <include name="**/*.java" />
45                 </javac>
46                
47                 <!--  Compile module web java files -->
48                 <javac destdir="build" classpathref="classpath" debug="true" debuglevel="lines,source">
49                         <compilerarg line="-g" />
50                         <src path="web/src/" />
51                         <include name="**/*.java" />
52                 </javac>
53                
54         </target>
55        
56         <target name="package-module" depends="compile-module" description="Packages module into jar file">
57                 <mkdir dir="dist" />
58                
59                 <!-- Copy module metadata -->
60                 <copy todir="build/">
61                         <fileset dir="metadata/" includes="**/*" />
62                         <filterset refid="variables.to.replace" />
63                 </copy>
64                
65                 <!-- Copy module web data -->
66                 <copy todir="build/web/module/">
67                         <fileset dir="web/module/" includes="**/*" />
68                         <filterset refid="variables.to.replace" />
69                 </copy>
70                
71                 <!-- Create distributable jar file -->
72                 <jar destfile="dist/${module.name}-${module.version}.omod">
73                         <fileset dir="build" includes="**/*" />
74                 </jar>
75         </target>
76        
77 </project>
78
Note: See TracBrowser for help on using the browser.