|
43 | 43 | <properties> |
44 | 44 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
45 | 45 | <admin.legacy>false</admin.legacy> |
| 46 | + <src.dir>src/main/java</src.dir> |
46 | 47 | </properties> |
47 | 48 |
|
48 | 49 | <dependencies> |
|
71 | 72 | </dependencies> |
72 | 73 |
|
73 | 74 | <build> |
| 75 | + <sourceDirectory>${src.dir}</sourceDirectory> |
74 | 76 | <resources> |
75 | 77 | <resource> |
76 | 78 | <filtering>true</filtering> |
|
167 | 169 | </profile> |
168 | 170 | <profile> |
169 | 171 | <id>javax</id> |
| 172 | + <properties> |
| 173 | + <src.dir>${project.build.directory}/classes</src.dir> |
| 174 | + </properties> |
| 175 | + <dependencies> |
| 176 | + <dependency> |
| 177 | + <groupId>javax</groupId> |
| 178 | + <artifactId>javaee-api</artifactId> |
| 179 | + <version>8.0</version> |
| 180 | + <scope>provided</scope> |
| 181 | + </dependency> |
| 182 | + <dependency> |
| 183 | + <groupId>org.omnifaces</groupId> |
| 184 | + <artifactId>omnifaces</artifactId> |
| 185 | + <version>2.7.1</version> |
| 186 | + </dependency> |
| 187 | + </dependencies> |
170 | 188 | <build> |
| 189 | + <resources> |
| 190 | + <resource> |
| 191 | + <directory>src/main/java</directory> |
| 192 | + <includes> |
| 193 | + <include>**/*.java</include> |
| 194 | + </includes> |
| 195 | + </resource> |
| 196 | + </resources> |
171 | 197 | <plugins> |
172 | 198 | <plugin> |
173 | 199 | <groupId>org.apache.maven.plugins</groupId> |
|
184 | 210 | <executions> |
185 | 211 | <execution> |
186 | 212 | <id>exec</id> |
187 | | - <phase>package</phase> |
| 213 | + <phase>process-resources</phase> |
188 | 214 | <goals> |
189 | 215 | <goal>find-and-replace</goal> |
190 | 216 | </goals> |
191 | 217 | <configuration> |
192 | 218 | <replacementType>file-contents</replacementType> |
193 | 219 | <baseDir>target/classes/</baseDir> |
| 220 | + <fileMask>.java,.xml,.xhtml</fileMask> |
194 | 221 | <findRegex>jakarta</findRegex> |
195 | 222 | <replaceValue>javax</replaceValue> |
196 | 223 | <recursive>true</recursive> |
197 | 224 | </configuration> |
198 | 225 | </execution> |
199 | 226 | </executions> |
200 | 227 | </plugin> |
| 228 | + <plugin> |
| 229 | + <groupId>org.apache.maven.plugins</groupId> |
| 230 | + <artifactId>maven-antrun-plugin</artifactId> |
| 231 | + <version>1.7</version> |
| 232 | + <executions> |
| 233 | + <execution> |
| 234 | + <phase>prepare-package</phase> |
| 235 | + <goals> |
| 236 | + <goal>run</goal> |
| 237 | + </goals> |
| 238 | + <configuration> |
| 239 | + <target> |
| 240 | + <delete> |
| 241 | + <fileset dir="${project.build.directory}/classes" includes="**/*.java"/> |
| 242 | + </delete> |
| 243 | + </target> |
| 244 | + </configuration> |
| 245 | + </execution> |
| 246 | + </executions> |
| 247 | + </plugin> |
201 | 248 | </plugins> |
202 | 249 | </build> |
203 | 250 | </profile> |
|
0 commit comments