1414 <groupId >com.esotericsoftware</groupId >
1515 <artifactId >kryo</artifactId >
1616 <version >${kryo.version} </version >
17+ </dependency >
18+ <dependency >
19+ <groupId >com.h2database</groupId >
20+ <artifactId >h2</artifactId >
21+ <version >${h2.version} </version >
22+ </dependency >
23+ <dependency >
24+ <groupId >junit</groupId >
25+ <artifactId >junit</artifactId >
26+ <version >${junit.version} </version >
27+ <scope >test</scope >
28+ </dependency >
29+ <dependency >
30+ <groupId >com.goldmansachs.reladomo</groupId >
31+ <artifactId >reladomo</artifactId >
32+ <version >${reladomo.version} </version >
33+ </dependency >
34+ <dependency >
35+ <groupId >com.goldmansachs.reladomo</groupId >
36+ <artifactId >reladomo-test-util</artifactId >
37+ <version >${reladomo.version} </version >
1738 </dependency >
1839 </dependencies >
40+
41+ <build >
42+ <plugins >
43+ <plugin >
44+ <groupId >org.apache.maven.plugins</groupId >
45+ <artifactId >maven-compiler-plugin</artifactId >
46+ <version >${maven-compiler-plugin.version} </version >
47+ <configuration >
48+ <source >1.8</source >
49+ <target >1.8</target >
50+ </configuration >
51+ </plugin >
52+
53+ <!-- Reladomo -->
54+ <plugin >
55+ <artifactId >maven-antrun-plugin</artifactId >
56+ <version >1.8</version >
57+ <executions >
58+ <execution >
59+ <id >generateMithra</id >
60+ <phase >generate-sources</phase >
61+ <goals >
62+ <goal >run</goal >
63+ </goals >
64+ <configuration >
65+ <tasks >
66+ <property name =" plugin_classpath" refid =" maven.plugin.classpath" />
67+ <taskdef name =" gen-reladomo" classpath =" plugin_classpath"
68+ classname =" com.gs.fw.common.mithra.generator.MithraGenerator" />
69+ <gen-reladomo
70+ xml =" ${project.basedir}/src/main/resources/reladomo/ReladomoClassList.xml"
71+ generateGscListMethod =" true"
72+ generatedDir =" ${project.build.directory}/generated-sources/reladomo"
73+ nonGeneratedDir =" ${project.basedir}/src/main/java" />
74+
75+ <taskdef name =" gen-ddl"
76+ classname =" com.gs.fw.common.mithra.generator.dbgenerator.MithraDbDefinitionGenerator"
77+ loaderRef =" reladomoGenerator" >
78+ <classpath refid =" maven.plugin.classpath" />
79+ </taskdef >
80+ <gen-ddl
81+ xml =" ${project.basedir}/src/main/resources/reladomo/ReladomoClassList.xml"
82+ generatedDir =" ${project.build.directory}/generated-db/sql"
83+ databaseType =" postgres" />
84+ </tasks >
85+ </configuration >
86+ </execution >
87+ </executions >
88+ <dependencies >
89+ <dependency >
90+ <groupId >com.goldmansachs.reladomo</groupId >
91+ <artifactId >reladomogen</artifactId >
92+ <version >${reladomo.version} </version >
93+ </dependency >
94+
95+ <dependency >
96+ <groupId >com.goldmansachs.reladomo</groupId >
97+ <artifactId >reladomo-gen-util</artifactId >
98+ <version >${reladomo.version} </version >
99+ </dependency >
100+ </dependencies >
101+ </plugin >
102+
103+ <plugin >
104+ <groupId >org.codehaus.mojo</groupId >
105+ <artifactId >build-helper-maven-plugin</artifactId >
106+ <version >3.0.0</version >
107+ <executions >
108+ <execution >
109+ <id >add-source</id >
110+ <phase >generate-sources</phase >
111+ <goals >
112+ <goal >add-source</goal >
113+ </goals >
114+ <configuration >
115+ <sources >
116+ <source >${project.build.directory} /generated-sources/reladomo</source >
117+ </sources >
118+ </configuration >
119+ </execution >
120+ <execution >
121+ <id >add-resource</id >
122+ <phase >generate-resources</phase >
123+ <goals >
124+ <goal >add-resource</goal >
125+ </goals >
126+ <configuration >
127+ <resources >
128+ <resource >
129+ <directory >${project.build.directory} /generated-db/</directory >
130+ </resource >
131+ </resources >
132+ </configuration >
133+ </execution >
134+ </executions >
135+ </plugin >
136+ <!-- /Reladomo-->
137+
138+ </plugins >
139+ </build >
140+
19141 <properties >
20142 <kryo .version>4.0.1</kryo .version>
143+ <h2 .version>1.4.196</h2 .version>
144+ <reladomo .version>16.5.1</reladomo .version>
145+ <junit .version>4.12</junit .version>
146+ <maven-compiler-plugin .version>3.6.2</maven-compiler-plugin .version>
21147 </properties >
22148</project >
0 commit comments