|
395 | 395 | <param name="artifactVersion" value="${maven.version}"/>
|
396 | 396 | <param name="artifact" value="${maven.2.common.plugins.dir}/${hermes.prefix}_${hermes.version}.jar"/>
|
397 | 397 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/${hermes.prefix}.source_${hermes.version}.jar"/>
|
| 398 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/${hermes.prefix}.javadocs_${hermes.version}.jar"/> |
398 | 399 | <param name="artifactName" value="${hermes.name}"/>
|
399 | 400 | <param name="dependencies" value=""/>
|
400 | 401 | </antcall>
|
|
404 | 405 | <param name="artifactVersion" value="${maven.version}"/>
|
405 | 406 | <param name="artifact" value="${maven.2.common.plugins.dir}/${antlr.prefix}_${antlr.version}.jar"/>
|
406 | 407 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/${antlr.prefix}.source_${antlr.version}.jar"/>
|
| 408 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/${antlr.prefix}.javadocs_${antlr.version}.jar"/> |
407 | 409 | <param name="artifactName" value="${antlr.name}"/>
|
408 | 410 | <param name="dependencies" value=""/>
|
409 | 411 | </antcall>
|
|
413 | 415 | <param name="artifactVersion" value="${maven.version}"/>
|
414 | 416 | <param name="artifact" value="${maven.2.common.plugins.dir}/${asm.prefix}_${asm.version}.jar"/>
|
415 | 417 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/${asm.prefix}.source_${asm.version}.jar"/>
|
| 418 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/${asm.prefix}.javadocs_${asm.version}.jar"/> |
416 | 419 | <param name="artifactName" value="${asm.name}"/>
|
417 | 420 | <param name="dependencies" value=""/>
|
418 | 421 | </antcall>
|
|
422 | 425 | <param name="artifactVersion" value="${maven.version}"/>
|
423 | 426 | <param name="artifact" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.core_${version.string}.jar"/>
|
424 | 427 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.core.source_${version.string}.jar"/>
|
| 428 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.core.javadocs_${version.string}.jar"/> |
425 | 429 | <param name="artifactName" value="EclipseLink Core"/>
|
426 | 430 | <param name="dependencies" value="${core.dependencies}"/>
|
427 | 431 | </antcall>
|
|
431 | 435 | <param name="artifactVersion" value="${maven.version}"/>
|
432 | 436 | <param name="artifact" value="${maven.2.common.plugins.dir}/${oraclebndl.prefix}_${oraclebndl.version}.jar"/>
|
433 | 437 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/${oraclebndl.prefix}.source_${oraclebndl.version}.jar"/>
|
| 438 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/${oraclebndl.prefix}.javadocs_${oraclebndl.version}.jar"/> |
434 | 439 | <param name="artifactName" value="${oraclebndl.name}"/>
|
435 | 440 | <param name="dependencies" value="${oracle.dependencies}"/>
|
436 | 441 | </antcall>
|
437 |
| - <antcall target="upload-artifact"> |
| 442 | + <antcall target="upload-artifact-with-javadoc"> |
438 | 443 | <param name="groupId" value="org.eclipse.persistence"/>
|
439 | 444 | <param name="artifactId" value="${oraclenosql.prefix}"/>
|
440 | 445 | <param name="artifactVersion" value="${maven.version}"/>
|
|
460 | 465 | <param name="artifactVersion" value="${maven.version}"/>
|
461 | 466 | <param name="artifact" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.jpa_${version.string}.jar"/>
|
462 | 467 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.jpa.source_${version.string}.jar"/>
|
| 468 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.jpa.javadocs_${version.string}.jar"/> |
463 | 469 | <param name="artifactName" value="EclipseLink JPA"/>
|
464 | 470 | <param name="dependencies" value="${jpa.dependencies}"/>
|
465 | 471 | </antcall>
|
|
479 | 485 | <param name="artifactVersion" value="${maven.version}"/>
|
480 | 486 | <param name="artifact" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.jpa.modelgen_${version.string}.jar"/>
|
481 | 487 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.jpa.modelgen.source_${version.string}.jar"/>
|
| 488 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.jpa.modelgen.javadocs_${version.string}.jar"/> |
482 | 489 | <param name="artifactName" value="EclipseLink JPA Modelgen (non-OSGi)"/>
|
483 | 490 | <param name="dependencies" value="${modelgen.dependencies}"/>
|
484 | 491 | </antcall>
|
|
488 | 495 | <param name="artifactVersion" value="${maven.version}"/>
|
489 | 496 | <param name="artifact" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.moxy_${version.string}.jar"/>
|
490 | 497 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.moxy.source_${version.string}.jar"/>
|
| 498 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.moxy.javadocs_${version.string}.jar"/> |
491 | 499 | <param name="artifactName" value="EclipseLink Moxy"/>
|
492 | 500 | <param name="dependencies" value="${moxy.dependencies}"/>
|
493 | 501 | </antcall>
|
|
497 | 505 | <param name="artifactVersion" value="${maven.version}"/>
|
498 | 506 | <param name="artifact" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.sdo_${version.string}.jar"/>
|
499 | 507 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.sdo.source_${version.string}.jar"/>
|
| 508 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.sdo.javadocs_${version.string}.jar"/> |
500 | 509 | <param name="artifactName" value="EclipseLink SDO"/>
|
501 | 510 | <param name="dependencies" value="${sdo.dependencies}"/>
|
502 | 511 | </antcall>
|
|
506 | 515 | <param name="artifactVersion" value="${maven.version}"/>
|
507 | 516 | <param name="artifact" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.dbws_${version.string}.jar"/>
|
508 | 517 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.dbws.source_${version.string}.jar"/>
|
| 518 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.dbws.javadocs_${version.string}.jar"/> |
509 | 519 | <param name="artifactName" value="EclipseLink DBWS"/>
|
510 | 520 | <param name="dependencies" value="${dbws.dependencies}"/>
|
511 | 521 | </antcall>
|
|
515 | 525 | <param name="artifactVersion" value="${maven.version}"/>
|
516 | 526 | <param name="artifact" value="${maven.2.util.plugins.dir}/${oracleddl.prefix}_${oracleddl.version}.jar"/>
|
517 | 527 | <param name="artifactSrc" value="${maven.2.util.plugins.dir}/${oracleddl.prefix}.source_${oracleddl.version}.jar"/>
|
| 528 | + <param name="artifactJavadoc" value="${maven.2.util.plugins.dir}/${oracleddl.prefix}.javadocs_${oracleddl.version}.jar"/> |
518 | 529 | <param name="artifactName" value="${oracleddl.name}"/>
|
519 | 530 | <param name="dependencies" value=""/>
|
520 | 531 | </antcall>
|
|
524 | 535 | <param name="artifactVersion" value="${maven.version}"/>
|
525 | 536 | <param name="artifact" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.dbws.builder_${version.string}.jar"/>
|
526 | 537 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.dbws.builder.source_${version.string}.jar"/>
|
| 538 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.dbws.builder.javadocs_${version.string}.jar"/> |
527 | 539 | <param name="artifactName" value="EclipseLink DBWS Builder"/>
|
528 | 540 | <param name="dependencies" value="${builder.dependencies}"/>
|
529 | 541 | </antcall>
|
|
533 | 545 | <param name="artifactVersion" value="${maven.version}"/>
|
534 | 546 | <param name="artifact" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.extension_${version.string}.jar"/>
|
535 | 547 | <param name="artifactSrc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.extension.source_${version.string}.jar"/>
|
| 548 | + <param name="artifactJavadoc" value="${maven.2.common.plugins.dir}/org.eclipse.persistence.extension.javadocs_${version.string}.jar"/> |
536 | 549 | <param name="artifactName" value="EclipseLink Extensions"/>
|
537 | 550 | <param name="dependencies" value="${extension.dependencies}"/>
|
538 | 551 | </antcall>
|
|
553 | 566 | </copy>
|
554 | 567 | </target>
|
555 | 568 |
|
| 569 | + <!-- Generates missing Javadoc. jakarta.oss.sonatype.org requires it (repository closing rules)--> |
| 570 | + <target name="prepare-javadoc"> |
| 571 | + <property name="src.tmp" value="prepare-javadoc.src.tmp"/> |
| 572 | + <property name="doc.tmp" value="prepare-javadoc.doc.tmp"/> |
| 573 | + |
| 574 | + <delete dir="${src.tmp}" failonerror="false"/> |
| 575 | + <delete dir="${doc.tmp}" failonerror="false"/> |
| 576 | + <unjar src="${artifactSrc}" dest="${src.tmp}"/> |
| 577 | + <javadoc sourcepath="${src.tmp}" destdir="${doc.tmp}" version="true" additionalparam="-Xdoclint:none" packagenames="org.eclipse.persistence.*" noindex="true"> |
| 578 | + </javadoc> |
| 579 | + <zip destfile="${artifactJavadoc}"> |
| 580 | + <!-- miscellaneous files --> |
| 581 | + <zipfileset dir="${doc.tmp}/"/> |
| 582 | + </zip> |
| 583 | + <echo message="java doc has been generated!"/> |
| 584 | + </target> |
| 585 | + |
556 | 586 | <!-- Uploads a single artifact & source to maven repository only if one doesn't already exist -->
|
557 | 587 | <!-- Removed "upload-release-artifact" because it depended upon filesystem access. Need a mechanism -->
|
558 | 588 | <!-- to verify an artifact is already uploaded to Nexus server. For now, am hoping nexus is smart enough -->
|
559 | 589 | <!-- to refuse redeployment. (Not hopeful though, seems too restrictive). -->
|
560 | 590 |
|
561 | 591 | <!-- Uploads a single artifact & source to maven repository -->
|
562 |
| - <target name="upload-artifact" depends="prepare-pom, ua-snapshot, ua-staging, us-staging"> |
| 592 | + <target name="upload-artifact" depends="prepare-pom, prepare-javadoc, uawj-snapshot, ua-staging, us-staging, uj-staging"> |
563 | 593 | <!-- cleanup -->
|
564 | 594 | <delete file="pom.xml"/>
|
565 | 595 | </target>
|
|
570 | 600 | <artifact:deploy file="${artifact}">
|
571 | 601 | <artifact:remoteRepository id="${snapshotId}" url="${snapshotURL}" />
|
572 | 602 | <artifact:pom id="maven.project" file="pom.xml" />
|
573 |
| - <artifact:attach file="${artifactSrc}" classifier="sources"/> |
| 603 | + <artifact:attach file="${artifactSrc}" type="jar" classifier="sources"/> |
| 604 | + <artifact:attach file="${artifactJavadoc}" type="jar" classifier="javadoc"/> |
574 | 605 | </artifact:deploy>
|
575 | 606 | </target>
|
576 | 607 |
|
|
0 commit comments