|
338 | 338 | </goals> |
339 | 339 | <configuration> |
340 | 340 | <target> |
341 | | - <delete dir="target/api" quiet="true" /> |
342 | | - <unzip |
343 | | - src="target/${project.artifactId}-${project.version}.jar" |
344 | | - dest="target/api" /> |
345 | | - <copy todir="target/api"> |
346 | | - <fileset dir="src/main/java"> |
347 | | - <include name="**/*.java" /> |
348 | | - </fileset> |
349 | | - </copy> |
350 | | - <delete> |
351 | | - <fileset dir="target/api" |
352 | | - includes="*.html,*.properties" /> |
353 | | - </delete> |
354 | | - <zip |
355 | | - destfile="target/${project.artifactId}-${project.version}.jar" |
356 | | - basedir="target/api" /> |
357 | | - |
358 | | - <delete dir="target/work" quiet="true" /> |
359 | | - <unzip |
360 | | - src="target/${project.artifactId}-${project.version}.${project.packaging}" |
361 | | - dest="target/work" /> |
362 | | - <delete dir="target/work/META-INF" /> |
363 | | - <delete dir="target/work/com/i18n" /> |
364 | | - <delete file="target/work/context.properties" /> |
365 | | - <delete file="target/work/dms.log.html" /> |
366 | | - <delete dir="target/plugin" quiet="true" /> |
367 | | - <unzip |
368 | | - src="target/${project.artifactId}-${project.version}-plugin.zip" |
369 | | - dest="target/plugin" /> |
370 | | - <delete |
371 | | - file="target/${project.artifactId}-${project.version}-plugin.zip" /> |
372 | | - <delete file="target/plugin/pom.xml" /> |
373 | | - <copy todir="target/plugin"> |
374 | | - <fileset dir="war"> |
375 | | - <exclude name="**/WEB-INF/**" /> |
376 | | - <exclude name="**/common/**" /> |
377 | | - <exclude name="**/skin/**" /> |
378 | | - <exclude name="**/skin-Tahoe/**" /> |
379 | | - </fileset> |
380 | | - </copy> |
381 | | - |
382 | | - <!-- Copy static resources in the skins --> |
383 | | - <copy |
384 | | - todir="target/plugin/frontend/sc/skins/Enterprise" |
385 | | - overwrite="true"> |
386 | | - <fileset dir="war/skin" includes="**" /> |
387 | | - </copy> |
388 | | - <copy |
389 | | - todir="target/plugin/frontend/sc/skins/Simplicity" |
390 | | - overwrite="true"> |
391 | | - <fileset dir="war/skin" includes="**" /> |
392 | | - </copy> |
393 | | - <copy |
394 | | - todir="target/plugin/frontend/sc/skins/Tahoe" |
395 | | - overwrite="true"> |
396 | | - <fileset dir="war/skin" includes="**" /> |
397 | | - </copy> |
398 | | - <copy |
399 | | - todir="target/plugin/frontend/sc/skins/Tahoe" |
400 | | - overwrite="true"> |
401 | | - <fileset dir="war/skin-Tahoe" includes="**" /> |
402 | | - </copy> |
403 | | - |
404 | | - <copy |
405 | | - todir="target/plugin/login/sc/skins/Enterprise" |
406 | | - overwrite="true"> |
407 | | - <fileset dir="war/skin" includes="**" /> |
408 | | - </copy> |
409 | | - <copy |
410 | | - todir="target/plugin/login/sc/skins/Simplicity" |
411 | | - overwrite="true"> |
412 | | - <fileset dir="war/skin" includes="**" /> |
413 | | - </copy> |
414 | | - <copy todir="target/plugin/login/sc/skins/Tahoe" |
415 | | - overwrite="true"> |
416 | | - <fileset dir="war/skin" includes="**" /> |
417 | | - </copy> |
418 | | - <copy todir="target/plugin/login/sc/skins/Tahoe" |
419 | | - overwrite="true"> |
420 | | - <fileset dir="war/skin-Tahoe" includes="**" /> |
421 | | - </copy> |
422 | | - |
423 | | - <copy |
424 | | - todir="target/plugin/setup/sc/skins/Enterprise" |
425 | | - overwrite="true"> |
426 | | - <fileset dir="war/skin" includes="**" /> |
427 | | - </copy> |
428 | | - <copy |
429 | | - todir="target/plugin/setup/sc/skins/Simplicity" |
430 | | - overwrite="true"> |
431 | | - <fileset dir="war/skin" includes="**" /> |
432 | | - </copy> |
433 | | - <copy todir="target/plugin/setup/sc/skins/Tahoe" |
434 | | - overwrite="true"> |
435 | | - <fileset dir="war/skin" includes="**" /> |
436 | | - </copy> |
437 | | - <copy todir="target/plugin/setup/sc/skins/Tahoe" |
438 | | - overwrite="true"> |
439 | | - <fileset dir="war/skin-Tahoe" includes="**" /> |
440 | | - </copy> |
441 | | - |
442 | | - <!-- Change some styles of the Tahoe skin --> |
443 | | - <replaceregexp |
444 | | - file="target/plugin/frontend/sc/skins/Tahoe/skin_styles.css" |
445 | | - match=".treeCellOverDark \{\n background: #b6e3ff;\n color: white;" |
446 | | - replace=".treeCellOverDark {${line.separator} background: #b6e3ff;${line.separator} color: black;" |
447 | | - flags="gm" byline="false" /> |
448 | | - |
449 | | - <!-- Fix the ace distribution --> |
450 | | - <replace |
451 | | - file="target/plugin/frontend/ace/ext-language_tools.js" |
452 | | - token="this.popup = new AcePopup(document.body || document.documentElement);"> |
453 | | - <replacevalue><![CDATA[// this.popup = new AcePopup(document.body || document.documentElement); |
454 | | - |
455 | | - let elements = document.querySelectorAll('div'); |
456 | | - let parentElement; |
457 | | - for (let elem of elements) { |
458 | | - if (elem.matches('div[class$="ace_gutter"]')) { |
459 | | - parentElement=elem; |
460 | | - break; |
461 | | - } |
462 | | - } |
463 | | - this.popup = new AcePopup(parentElement); |
464 | | - ]]></replacevalue> |
465 | | - </replace> |
466 | | - |
467 | | - <delete dir="target/plugin/frontend/ace/" |
468 | | - includes="worker*,mode-*,theme-*" |
469 | | - excludes="mode-velocity.js,mode-java.js,theme-eclipse.js" /> |
470 | | - <delete |
471 | | - dir="target/plugin/frontend/ace/snippets" |
472 | | - includes="*.js" excludes="velocity.js" /> |
473 | | - |
474 | | - <!-- Delete all .txt files --> |
475 | | - <delete> |
476 | | - <fileset dir="target/plugin" |
477 | | - includes="**/*.txt" /> |
478 | | - </delete> |
479 | | - |
480 | | - <!-- Delete all the sources from the smartgwt |
481 | | - jar --> |
482 | | - <delete dir="target/plugin/WEB-INF/lib/smartgwt" |
483 | | - failonerror="false" /> |
484 | | - <unzip dest="target/plugin/WEB-INF/lib/smartgwt" |
485 | | - src="target/plugin/WEB-INF/lib/smartgwt-${smartgwt.version}.jar" /> |
486 | | - <delete |
487 | | - dir="target/plugin/WEB-INF/lib/smartgwt-${smartgwt.version}.jar" /> |
488 | | - <delete> |
489 | | - <fileset |
490 | | - dir="target/plugin/WEB-INF/lib/smartgwt" |
491 | | - excludes="**/*.class" /> |
492 | | - </delete> |
493 | | - <zip |
494 | | - destfile="target/plugin/WEB-INF/lib/smartgwt-${smartgwt.version}.jar" |
495 | | - basedir="target/plugin/WEB-INF/lib/smartgwt" /> |
496 | | - <delete dir="target/plugin/WEB-INF/lib/smartgwt" |
497 | | - failonerror="false" /> |
498 | | - |
499 | | - <copy |
500 | | - file="target/${project.artifactId}-${project.version}.${project.packaging}" |
501 | | - tofile="target/plugin/WEB-INF/lib/${project.artifactId}-${project.version}-plugin.${project.packaging}" /> |
502 | | - <copy |
503 | | - todir="target/plugin/frontend/sc/skins/standard/images/" |
504 | | - file="./war/skin/images/blank.gif" /> |
505 | | - <copy |
506 | | - todir="target/plugin/setup/sc/skins/standard/images/" |
507 | | - file="./war/skin/images/blank.gif" /> |
508 | | - <delete |
509 | | - file="target/${project.artifactId}-${project.version}-plugin2.zip" |
510 | | - failonerror="false" /> |
511 | | - <zip |
512 | | - destfile="target/${project.artifactId}-${project.version}-plugin2.zip" |
513 | | - basedir="target/plugin" /> |
514 | | - <move |
515 | | - file="target/${project.artifactId}-${project.version}-plugin2.zip" |
516 | | - tofile="target/${project.artifactId}-${project.version}-plugin.zip" /> |
| 341 | + <!-- maven does not support defining more than one target --> |
| 342 | + <!-- https://jira.codehaus.org/browse/MANTRUN-86 --> |
| 343 | + <ant antfile="${basedir}/antrun.xml" /> |
517 | 344 | </target> |
518 | 345 | </configuration> |
519 | 346 | </execution> |
520 | 347 | </executions> |
| 348 | + <dependencies> |
| 349 | + <dependency> |
| 350 | + <groupId>ant-contrib</groupId> |
| 351 | + <artifactId>ant-contrib</artifactId> |
| 352 | + <version>1.0b3</version> |
| 353 | + <exclusions> |
| 354 | + <exclusion> |
| 355 | + <artifactId>ant</artifactId> |
| 356 | + <groupId>ant</groupId> |
| 357 | + </exclusion> |
| 358 | + </exclusions> |
| 359 | + </dependency> |
| 360 | + </dependencies> |
521 | 361 | </plugin> |
522 | 362 | </plugins> |
523 | 363 | </build> |
|
0 commit comments