|
12 | 12 |
|
13 | 13 | <properties> |
14 | 14 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| 15 | + <asciidocfx.mainClass>com.kodedu.boot.AppStarter</asciidocfx.mainClass> |
15 | 16 | <java.version>16</java.version> |
16 | 17 | <maven.compiler.source>${java.version}</maven.compiler.source> |
17 | 18 | <maven.compiler.target>${java.version}</maven.compiler.target> |
|
23 | 24 | <jaxb.version>2.3.2</jaxb.version> |
24 | 25 | <jacoco.version>0.8.7</jacoco.version> |
25 | 26 | <logunit.version>1.1.0</logunit.version> |
| 27 | + <javafx.scope>provided</javafx.scope> |
26 | 28 | </properties> |
27 | 29 |
|
28 | 30 | <organization> |
|
224 | 226 | <groupId>org.openjfx</groupId> |
225 | 227 | <artifactId>javafx-swing</artifactId> |
226 | 228 | <version>${openjfx.version}</version> |
227 | | - <scope>provided</scope> |
| 229 | + <scope>${javafx.scope}</scope> |
228 | 230 | </dependency> |
229 | 231 | <dependency> |
230 | 232 | <groupId>org.openjfx</groupId> |
231 | 233 | <artifactId>javafx-controls</artifactId> |
232 | 234 | <version>${openjfx.version}</version> |
233 | | - <scope>provided</scope> |
| 235 | + <scope>${javafx.scope}</scope> |
234 | 236 | </dependency> |
235 | 237 | <dependency> |
236 | 238 | <groupId>org.openjfx</groupId> |
237 | 239 | <artifactId>javafx-web</artifactId> |
238 | 240 | <version>${openjfx.version}</version> |
239 | | - <scope>provided</scope> |
| 241 | + <scope>${javafx.scope}</scope> |
240 | 242 | </dependency> |
241 | 243 | <dependency> |
242 | 244 | <groupId>org.openjfx</groupId> |
243 | 245 | <artifactId>javafx-fxml</artifactId> |
244 | 246 | <version>${openjfx.version}</version> |
245 | | - <scope>provided</scope> |
| 247 | + <scope>${javafx.scope}</scope> |
246 | 248 | </dependency> |
247 | 249 | <!-- Add test dependencies --> |
248 | 250 | <dependency> |
|
326 | 328 | <configuration> |
327 | 329 | <programs> |
328 | 330 | <program> |
329 | | - <mainClass>com.kodedu.boot.AppStarter</mainClass> |
| 331 | + <mainClass>${asciidocfx.mainClass}</mainClass> |
330 | 332 | <id>asciidocfx</id> |
331 | 333 | </program> |
332 | 334 | </programs> |
|
492 | 494 | </execution> |
493 | 495 | </executions> |
494 | 496 | </plugin> |
| 497 | + <!-- Easy launch in development --> |
| 498 | + <plugin> |
| 499 | + <groupId>org.openjfx</groupId> |
| 500 | + <artifactId>javafx-maven-plugin</artifactId> |
| 501 | + <version>0.0.6</version> |
| 502 | + <configuration> |
| 503 | + <mainClass>${asciidocfx.mainClass}</mainClass> |
| 504 | + </configuration> |
| 505 | + </plugin> |
495 | 506 | </plugins> |
496 | 507 | </build> |
497 | 508 |
|
|
0 commit comments