[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [ee4j-build] Problem releasing XML Registries (JAXR) | 
Jim,I think we need
to utilize Romain's suggestion and update that issue...  Since it's
Saturday and I'm not sure if you are following this today, I will go ahead
and add a comment to the issue.  These missing files are an immediate
issue.  When I try to build the overall jakartaee-api jar file, I
am getting the following error:[ERROR]
Failed to execute goal on project jakarta.jakartaee-api:
Could
not resolve dependencies for project jakarta.platform:jakarta.jakartaee-api:jar:8.0.0-SNAPSHOT:
Failed to collect dependencies at jakarta.xml.registry:jakarta.xml.registry-api:jar:1.0.10:
Failed to read artifact descriptor for jakarta.xml.registry:jakarta.xml.registry-api:jar:1.0.10:
Could not find artifact jakarta.xml.registry:xml.registry-api-parent:pom:1.0.10
in central (https://repo.maven.apache.org/maven2)
-> [Help
1]So, we need to
get the repo correctly populated.  Thanks!
---------------------------------------------------
Kevin Sutter 
STSM, MicroProfile and Jakarta EE architect
e-mail:  sutter@xxxxxxxxxx     Twitter:  @kwsutter
phone: tl-553-3620 (office), 507-253-3620 (office)    
LinkedIn: https://www.linkedin.com/in/kevinwsutterFrom:
       Romain
Grecourt <romain.grecourt@xxxxxxxxxx>To:
       ee4j-build@xxxxxxxxxxxDate:
       09/06/2019
09:16 PMSubject:
       [EXTERNAL]
Re: [ee4j-build] Problem releasing XML Registries (JAXR)Sent
by:        ee4j-build-bounces@xxxxxxxxxxx
On 9/6/19 1:07 PM, Jim Krueger wrote:Thanks.  I already filed a bug a
few hours ago:  https://issues.sonatype.org/browse/OSSRH-51386The issue you created does not describe
this problem explicitly.
Tell them that some released artifacts are missing on Maven central, with
the links I shared below.On Fri, Sep 6, 2019 at 2:47 PM Romain
Grecourt <romain.grecourt@xxxxxxxxxx>
wrote:I was wrong with my previous assumption,
in the script below ARTIFACT_ID would resolve to the parent pom artifactId
which explains why the staging repository description included "xml.registry-parent".
I see the missing artifacts in OSSRH staging and in the OSSRH local release:
 https://oss.sonatype.org/content/repositories/staging/jakarta/xml/registry/xml.registry-api-parent/1.0.10/xml.registry-api-parent-1.0.10.pom
 https://oss.sonatype.org/content/repositories/staging/jakarta/xml/registry/xml-registries-spec/1.0.10/xml-registries-spec-1.0.10.zip
 https://oss.sonatype.org/service/local/repositories/releases/content/jakarta/xml/registry/xml.registry-api-parent/1.0.10/xml.registry-api-parent-1.0.10.pom
 https://oss.sonatype.org/service/local/repositories/releases/content/jakarta/xml/registry/xml-registries-spec/1.0.10/xml-registries-spec-1.0.10.zip
Something probably went wrong on Sonatype's side.
You should file a bug at https://issues.sonatype.org/projects/OSSRH/issuesand ask them to look into the missing artifacts.
On 9/6/19 11:25 AM, Jim Krueger wrote:Here is the scripts to deploy the artifacts
and also the nexus staging job.    JAXR_API_Release: 
https://jenkins.eclipse.org/jakartaee-stable/job/JAXR-API-Release/configure#!/bin/bash -ex
TOOLS_PREFIX='/opt/tools'
JAVA_PREFIX="${TOOLS_PREFIX}/java/oracle"
MVN_HOME="${TOOLS_PREFIX}/apache-maven/latest"
JAVA_HOME="${JAVA_PREFIX}/jdk-8/latest"
PATH="${MVN_HOME}/bin:${JAVA_HOME}/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Maven plugins
VERSIONS_PLUGIN='org.codehaus.mojo:versions-maven-plugin:2.7'
HELP_PLUGIN='org.apache.maven.plugins:maven-help-plugin:3.1.0'
# Check whether top level pom.xml contains SNAPSHOT version
if ! grep '<version>' pom.xml | grep 'SNAPSHOT' ; then
  echo '-[ Missing SNAPSHOT version in POM! ]-------------------------------------------'
  exit 1
fi
# Compute release versions
SNAPSHOT_VERSION=`mvn -B ${HELP_PLUGIN}:evaluate -Dexpression=project.version
2> /dev/null | grep -E '^[0-9]+(\.[0-9]+)+-SNAPSHOT$'`
if [ -z "${RELEASE_VERSION}" ]; then
  if [ -z ${SNAPSHOT_VERSION} ]; then
    echo '-[ Missing required snapshot version number! ]----------------------------------'
  fi
  RELEASE_VERSION=`echo ${SNAPSHOT_VERSION} | sed -e 's/-SNAPSHOT//'`
fi
# Bash specific code
if [ -z "${NEXT_VERSION}" ]; then
  NEXT_VERSION=`echo ${RELEASE_VERSION} | sed -e 's/\([0-9][0-9]*\.[0-9][0-9]*\).*/\1/'`
  set -f
  NEXT_COMPONENTS=(${RELEASE_VERSION//\./ })
  LAST_INDEX=$((${#NEXT_COMPONENTS[@]} - 1))
  NEXT_COMPONENTS[${LAST_INDEX}]=$((${NEXT_COMPONENTS[${LAST_INDEX}]}
+ 1))
  NEXT_VERSION=`echo ${NEXT_COMPONENTS[@]} | tr ' ' '.'`'-SNAPSHOT'
fi
RELEASE_TAG="${RELEASE_VERSION}"
RELEASE_BRANCH="${RELEASE_VERSION}"-BRANCH
echo "Current version: ${SNAPSHOT_VERSION}"
echo "Release version: ${RELEASE_VERSION}"
echo "Next version:    ${NEXT_VERSION}"
echo "Release tag:     ${RELEASE_TAG}"
if [ -z "${SNAPSHOT_VERSION}" -o -z "${RELEASE_VERSION}"
-o -z "${NEXT_VERSION}" ]; then
  echo '-[ Missing required version numbers! ]------------------------------------------'
  exit 1
fi
if [ ${DRY_RUN} = 'true' ]; then
  echo '-[ Dry run turned on ]----------------------------------------------------------'
  MVN_DEPLOY_ARGS=''
  echo '-[ Skipping GitHub branch and tag checks ]--------------------------------------'
else
  MVN_DEPLOY_ARGS='deploy:deploy'
  GIT_ORIGIN=`git remote`
  echo '-[ Prepare branch ]-------------------------------------------------------------'
  if [[ -n `git branch -r | grep "${GIT_ORIGIN}/${RELEASE_BRANCH}"`
]]; then
    if [ "${OVERWRITE}" = 'true' ]; then
      echo "${GIT_ORIGIN}/${RELEASE_BRANCH} branch
already exists, deleting"
      git push --delete origin "${RELEASE_BRANCH}"
&& true
    else
      echo "Error: ${GIT_ORIGIN}/${RELEASE_BRANCH}
branch already exists"
      exit 1
    fi
  fi
  echo '-[ Release tag cleanup ]--------------------------------------------------------'
  if [[ -n `git ls-remote --tags ${GIT_ORIGIN} | grep "${RELEASE_TAG}"`
]]; then
    if [ "${OVERWRITE}" = 'true' ]; then
      echo "${RELEASE_TAG} tag already exists, deleting"
      git push --delete origin "${RELEASE_TAG}"
&& true
    else
      echo "Error: ${RELEASE_TAG} tag already exists"
      exit 1
    fi
  fi
fi
# Always delete local branch if exists
git branch --delete "${RELEASE_BRANCH}" && true
git checkout -b ${RELEASE_BRANCH}
# Always delete local tag if exists
git tag --delete "${RELEASE_TAG}" && true
# Setup jakartaee-stable-bot account information
git config --global user.email "jakartaee-stable-bot@xxxxxxxxxxx"
git config --global user.name"Eclipse jakartaee-stable Bot"
# Workaround: GPG initialization
gpg --batch --import ${KEYRING}
for fpr in $(gpg --list-keys --with-colons  | awk -F: '/fpr:/ {print
$10}' | sort -u);
do
  echo -e "5\ny\n" |  gpg --batch --command-fd 0 --expert
--edit-key $fpr trust;
done
# Project identifiers
ARTIFACT_ID=$(mvn -B ${HELP_PLUGIN}:evaluate -Dexpression=project.artifactId
| grep -Ev '(^\[)')
GROUP_ID=$(mvn -B ${HELP_PLUGIN}:evaluate -Dexpression=project.groupId
| grep -Ev '(^\[)')
echo '-[ Set release version ]--------------------------------------------------------'
# Set release version
mvn -U -C -B \
    -DnewVersion="${RELEASE_VERSION}" \
    -DgenerateBackupPoms=false \
    clean ${VERSIONS_PLUGIN}:set
echo '-[ Commit modified pom.xml files ]----------------------------------------------'
POM_FILES=`git status | grep -E 'modified:.*pom\.xml' | sed -e 's/[[:space:]][[:space:]]*modified:[[:space:]][[:space:]]*//'`
git add ${POM_FILES} && \
git commit -m "Prepare release ${GROUP_ID}:${ARTIFACT_ID}:${RELEASE_VERSION}"
##### Temporary workaround begin
#NEXUS_PLUGIN='org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7'
#NEXUS_PLUGIN_PARAMS='-DnexusUrl=https://oss.sonatype.org/-DserverId=ossrh'
#STAGING_PROFILE_ID='7edbe315063867'
#STAGING_DESC="jakartaxmlrpc-${BUILD_ID}"
## Open a new staging repo
#mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-open \
#    -DstagingProfileId="${STAGING_PROFILE_ID}" \
#    -DstagingDescription="${STAGING_DESC}"
## Get the ID of the newly created staging repo
#STAGING_REPO_ID=$(mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-list
| \
#    egrep "^\[INFO\] .*\-[0-9]+[ ]+OPEN[ ]+.*${STAGING_DESC}"
| \
#    awk '{print $2}' | head -1)
#echo "STAGING_REPO_ID=${STAGING_REPO_ID}"
##### Temporary workaround end
echo '-[ Deploy artifacts to staging repository ]-------------------------------------'
#    -DstagingRepositoryId="${STAGING_REPO_ID}" \
mvn -U -C -B \
    -DskipTests -DadditionalJOption=-Xdoclint:none -Poss-release
-Pstaging \
    clean package source:jar javadoc:jar gpg:sign install:install
${MVN_DEPLOY_ARGS}
echo '-[ Tag release ]----------------------------------------------------------------'
git tag "${RELEASE_TAG}" -m "Release ${GROUP_ID}:${ARTIFACT_ID}:${RELEASE_VERSION}"
echo '-[ Set next snapshot version ]--------------------------------------------------'
mvn -U -C -B \
    -DnewVersion="${NEXT_VERSION}" \
    -DgenerateBackupPoms=false \
    clean ${VERSIONS_PLUGIN}:set
echo '-[ Commit modified pom.xml files ]----------------------------------------------'
POM_FILES=`git status | grep -E 'modified:.*pom\.xml' | sed -e 's/[[:space:]][[:space:]]*modified:[[:space:]][[:space:]]*//'`
git add ${POM_FILES} && \
git commit -m "Prepare next development cycle for ${NEXT_VERSION}"
if [ ${DRY_RUN} = 'true' ]; then
  echo '-[ Skipping GitHub update ]-----------------------------------------------------'
else
  echo '-[ Push branch and tag to GitHub ]----------------------------------------------'
  git push origin "${RELEASE_BRANCH}"
  git push origin "${RELEASE_TAG}"
fi
artaee-stable/job/nexus-staging/configure#!/bin/bash -ex
TOOLS_PREFIX='/opt/tools'
JAVA_PREFIX="${TOOLS_PREFIX}/java/oracle"
MVN_HOME="${TOOLS_PREFIX}/apache-maven/latest"
JAVA_HOME="${JAVA_PREFIX}/jdk-8/latest"
PATH="${MVN_HOME}/bin:${JAVA_HOME}/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Maven plugins
HELP_PLUGIN='org.apache.maven.plugins:maven-help-plugin:3.1.0'
NEXUS_PLUGIN='org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7'
NEXUS_PLUGIN_PARAMS='-DnexusUrl=https://oss.sonatype.org/-DserverId=ossrh'
case "${PROJECT}" in
  'Enterprise-Deployment')
    GIT_REPO='git@xxxxxxxxxx:eclipse-ee4j/enterprise-deployment.git'
    STAGING_NAME='jakartaenterprisedeploy'
  ;;
  'JAX-RPC-API')
    GIT_REPO='git@xxxxxxxxxx:eclipse-ee4j/jax-rpc-api.git'
    STAGING_NAME='jakartaxmlrpc'
  ;;
  'JAXR-API')
    GIT_REPO='git@xxxxxxxxxx:eclipse-ee4j/jaxr-api.git'
    STAGING_NAME='jakartaxmlregistry'
  ;;
  'Management-API')
    GIT_REPO='git@xxxxxxxxxx:eclipse-ee4j/management-api.git'
    STAGING_NAME='jakartamanagementj2ee'
  ;;
  *)
    if [ "${ACTION}" != 'list' ]; then
      echo '-[ Error ]----------------------------------------------------------------------'
      echo 'No project selected, exitting.'
      exit 1
    else
      GIT_REPO=''
    fi
  ;;
esac
if [ -n "${GIT_REPO}" ]; then
  echo '-[ Cloning Project Repository ]-------------------------------------------------'
  git clone ${GIT_REPO} . && git checkout ${BRANCH}
  echo '-[ Reading project identifiers ]------------------------------------------------'
  if [ -n "${BUILD_DIR}" ]; then
    cd ${BUILD_DIR}
  fi
  # Project identifiers
  ARTIFACT_ID=$(mvn -B ${HELP_PLUGIN}:evaluate -Dexpression=project.artifactId
| grep -Ev '(^\[)')
  GROUP_ID=$(mvn -B ${HELP_PLUGIN}:evaluate -Dexpression=project.groupId
| grep -Ev '(^\[)')
fi
echo "Project:              ${PROJECT}
API"
echo "Action:               ${ACTION}"
echo "Repository ID prefix: ${STAGING_NAME}"
echo "Artifact:             ${GROUP_ID}:${ARTIFACT_ID}"
case "${ACTION}" in
  'list')
    echo '-[ Profiles List ]--------------------------------------------------------------'
    mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-list-profiles
    echo '-[ Staging Repository List ]----------------------------------------------------'
    if [ -n "${STAGING_NAME}" ]; then
      mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-list
| egrep "^\[INFO\] ${STAGING_NAME}\-[0-9]+[ ]+[A-Z]+[ ]" || true
    else
      mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-list
    fi
    ;;
  'close')
    if [ -z "${VERSION}" ]; then
      echo '-[ Missing version number ]-----------------------------------------------------'
      exit 1
    fi
    STAGING_DESC="${GROUP_ID}:${ARTIFACT_ID}:${VERSION}"
    echo "Project description:  ${STAGING_DESC}"
    echo '-[ Searching for open deployment ]----------------------------------------------'
    # Get the ID of the opem staging repository
#    if [ "${PROJECT}" = 'JAX-RPC-API' ]; then
#      STAGING_REPO_ID=$(mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-list
| \
#        egrep "^\[INFO\] .*\-[0-9]+[ ]+OPEN[
]+.*${STAGING_NAME}" | \
#        awk '{print $2}' | head -1)
#    else
      STAGING_REPO_ID=$(mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-list
| \
        egrep "^\[INFO\] ${STAGING_NAME}\-[0-9]+[
]+OPEN[ ]" | \
        awk '{print $2}' | head -1)
#    fi
    echo "Nexus staging repository ID: ${STAGING_REPO_ID}"
    if [ -n "${STAGING_REPO_ID}" ]; then
      echo '-[ Closing Nexus staging repository ]-------------------------------------------'
      mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-close
\
          -DstagingRepositoryId="${STAGING_REPO_ID}"
\
          -DstagingDescription="${STAGING_DESC}"
    else
      echo '-[ Delpoyment '${STAGING_NAME}' was not found
]------------------------------------'
    fi
    ;;
  'drop')
    if [ -z "${VERSION}" ]; then
      echo '-[ Searching for deployments ]----------------------------------------------'
      for REPO_ID in $(mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-list
| \
        egrep "^\[INFO\] ${STAGING_NAME}\-[0-9]+[
]+[A-Z]+[ ]" | \
        awk '{print $2}' | head -1); do
        echo '-[ Dropping Nexus staging repository
]------------------------------------------'
        echo "Deployment: ${REPO_ID}"
        mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-drop
\
            -DstagingRepositoryId="${REPO_ID}"
      done
    else
      mvn -B ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-drop
\
          -DstagingRepositoryId="${VERSION}"
    fi
    ;;
  release)
    echo '-[ Action denied for security reasons ]-------------------------------------'
    ;;
esacOn Fri, Sep 6, 2019 at 1:00 PM Lukas
Jungmann <lukas.jungmann@xxxxxxxxxx>
wrote:on
a side note: make sure the 'spec' artifact won't make it to central; 
AFAIK it is also not allowed to appear on staging repo...
thanks,
--lukas
On 9/6/19 7:57 PM, Romain Grecourt wrote:
> On 9/6/19 10:08 AM, Jim Krueger wrote:
>> I have created Sonatype issue 
>> https://issues.sonatype.org/browse/OSSRH-51386for this problem.  We 
>> need to understand why the parent pom's for management and jaxr
were 
>> not deployed.  Beyond that, the partial release that was
performed 
>> yesterday has left both projects in a state where maven central
may 
>> need to be cleaned up before any new attempts can be made.
> I'm not sure how the release jobs are setup, but you had a staging
> repository with a description that mentioned the parent pom:
> 
> [INFO] jakartaxmlregistry-1005 CLOSED 
> jakarta.xml.registry:xml.registry-api-parent:1.0.10
> 
> This feels like it's not a side effect but rather something done 
> explicitly by the release script.
> 
> --
> 
> Regarding the artifactId naming, I find the use of the same prefix
in 
> the artifactIds more consistent, i.e "jakarta.xml.registry-parent"
and 
> "jakarta.xml.registry-spec".
> 
> I've looked at other similar repositories under the eclipse-ee4j 
> organization:
>   - https://github.com/eclipse-ee4j/jms-api
>   - https://github.com/eclipse-ee4j/jsonb-api
>   - https://github.com/eclipse-ee4j/jpa-api
>   - https://github.com/eclipse-ee4j/security-api
>   - https://github.com/eclipse-ee4j/websocket-api
>   - https://github.com/eclipse-ee4j/ejb-api
>   - https://github.com/eclipse-ee4j/common-annotations-api
>   - https://github.com/eclipse-ee4j/jaxb-api
> 
> There seems to be two patterns here:
> 1) JAXR and co: single Maven build with a parent pom and only the
api 
> artifactId starts with the package name
> 2) JPA, JAXB: the spec and api modules are standalone and can be 
> deployed separately, there may be a top level pom (not a parent) to
> aggregate the Maven build
> 
> JSONB is a little odd, it follows #2 except that the spec artifactId
is 
> "jsonb-spec".
> 
> Note that it may be already too late to change what's been deployed
> already, Sonatype isn't very keen on pruning stuff out of Maven Central.
> Also the GAV matters mostly for the API artifacts since it's visible
to 
> end-users, the spec and parent pom if any are not very visible so
> consistency is not super important for these.
> 
>> On Fri, Sep 6, 2019 at 9:30 AM Jim Krueger <jckofbyron@xxxxxxxxx
>> <mailto:jckofbyron@xxxxxxxxx>>
wrote:
>>
>>     I agree Kevin.  The question is, should
the pom.xml be changed to
>>         <parent>
>>     <groupId>jakarta.xml.registry</groupId>
>>     <artifactId>registry-api-parent</artifactId>
>>             <version>1.0.10-SNAPSHOT</version>
>>         </parent>
>>     (which matches what Dmitry did in JAX-RPC)
>>     or change it to:
>>         <parent>
>>     <groupId>jakarta.xml.registry</groupId>
>>     <artifactId>jakarta.xml.registry-api-parent</artifactId>
>>             <version>1.0.10-SNAPSHOT</version>
>>         </parent>
>>     (which matches what is in mvnrepository.com
>>     <http://mvnrepository.com>)
>>
>>     And then the question is will modifying an
re-building affect the
>>     approvals for JAXR that have already been granted?
>>
>>     On Fri, Sep 6, 2019 at 9:05 AM Kevin Sutter
<sutter@xxxxxxxxxx
>>     <mailto:sutter@xxxxxxxxxx>>
wrote:
>>
>>         Jim,
>>         Something in our pom configuration
for jaxr is preventing the
>>         parent pom from deploying. 
So, either we need to figure out
>>         how to properly deploy the parent
pom:
>>
>>         <parent>
>>             <groupId>jakarta.xml.registry</groupId>
>>         <artifactId>xml.registry-api-parent</artifactId>
>>             <version>1.0.10-SNAPSHOT</version>
>>         </parent>
>>
>>         Or, we change the parent pom
reference to something that exists:
>>
>>         https://repo.maven.apache.org/maven2/org/eclipse/ee4j/project/1.0.5/
>>
>>         I'd prefer that we go the first
option.  It could be something
>>         simple in the pom that is preventing
the parent from deploying.
>>
>>         ---------------------------------------------------
>>         Kevin Sutter
>>         STSM, MicroProfile and Jakarta
EE architect
>>         e-mail: sutter@xxxxxxxxxx<mailto:sutter@xxxxxxxxxx> 
  
>>         Twitter:  @kwsutter
>>         phone: tl-553-3620 (office),
507-253-3620 (office)
>>         LinkedIn: https://www.linkedin.com/in/kevinwsutter
>>
>>
>>
>>         From: Jim Krueger <jckofbyron@xxxxxxxxx
>>         <mailto:jckofbyron@xxxxxxxxx>>
>>         To: EE4J build and releng discussions
<ee4j-build@xxxxxxxxxxx
>>         <mailto:ee4j-build@xxxxxxxxxxx>>,
romain.grecourt@xxxxxxxxxx
>>         <mailto:romain.grecourt@xxxxxxxxxx>,
Dmitry Kornilov
>>         <dmitry.kornilov@xxxxxxxxxx<mailto:dmitry.kornilov@xxxxxxxxxx>>
>>         Date: 09/06/2019 08:35 AM
>>         Subject: [EXTERNAL] Re: [ee4j-build]
Problem releasing XML
>>         Registries (JAXR)
>>         Sent by: ee4j-build-bounces@xxxxxxxxxxx
>>         <mailto:ee4j-build-bounces@xxxxxxxxxxx>
>>         ------------------------------------------------------------------------
>>
>>
>>
>>         Thanks Romain,  however
I'm confused on how to proceed with this.
>>
>>         I am using jax-rpc-api as a model
(which was successfully
>>         released by Dmitry).  
In JAX-RPC the parent is
>>         <artifactId>rpc-api-parent</artifactId>,
whereas the
>>         artifactId for JAXR is
>>         <artifactId>xml.registry-api-parent</artifactId>.
>>
>>         Are you saying that both of these
are wrong?  Should the
>>         artifactId for JAX-RPC be "jakarta.xml.rpc-api-parent"
and
>>         JAXR be "jakarta.xml.registry-api-parent"?
>>
>>         Or maybe I should just remove
the "xml." prefix from the
>>         artifactId for JAXR to match
what JAX-RPC is doing? Is there a
>>         good place to verify these artifactId's?
>>
>>         Thanks.
>>
>>         On Thu, Sep 5, 2019 at 5:39 PM
Romain Grecourt
>>         <_romain.grecourt@oracle.com_
>>         <mailto:romain.grecourt@xxxxxxxxxx>>
wrote:
>>         Seems like the nexus maven plugin
choked itself ;)
>>
>>         Looking at Maven Central, I see
>>         jakarata.xml.registry:jakarta.xml.registry-api:1.0.10.
>>         However its pom references a
parent that doesn't exist:
>>         _http://repo1.maven.org/maven2/jakarta/xml/registry/jakarta.xml.registry-api/1.0.10/jakarta.xml.registry-api-1.0.10.pom_
>>
>>         Unless the parent pom is being
synced from OSSRH to Maven
>>         Central, the API artifact is
not resolvable.
>>         I suggest you wait for a couple
hours and respin the release
>>         of the parent pom.
>>
>>         --
>>
>>         Side notes.
>>
>>         I don't understand why the parent
pom is deployed separately.
>>         Also the parent pom and spec
artifactId don't use the
>>         "jakarta." prefix,
it feels inconsistent.
>>
>>         On 9/5/19 3:15 PM, Jim Krueger
wrote:
>>         Hi,
>>         I've hit a problem releasing
the XML Registries (JAXR) project
>>         running the recommended script
>>         _https://jenkins.eclipse.org/jakartaee-stable/job/nexus-release-by-project/configure_
>>
>>         I first ran the job to see the
list of id's (mvnq
>>         ${NEXUS_PLUGIN_PARAMS} ${NEXUS_PLUGIN}:rc-list) 
and saw the
>>         following output:
>>         _https://jenkins.eclipse.org/jakartaee-stable/job/nexus-release-by-project/4/console_
>>
>>         [INFO] jakartaenterprisedeploy-1011
CLOSED   Close staging
>>         repository automatically for
uploaded bundle.
>>         [INFO] jakartaxmlregistry-1005
CLOSED
>>         jakarta.xml.registry:xml.registry-api-parent:1.0.10
>>
>>
>>         So I then used the given id (jakartaxmlregistry-1005)
and
>>         attempted the release job
>>         (mvnq -DstagingRepositoryId="$ID"
${NEXUS_PLUGIN_PARAMS}
>>         ${NEXUS_PLUGIN}:rc-release)
>>
>>         but this job failed:
>>         _https://jenkins.eclipse.org/jakartaee-stable/job/nexus-release-by-project/5/console_
>>
>>         [INFO] RC-Releasing staging repository
with
>>         IDs=[jakartaxmlregistry-1005]
>>
>>         Waiting for operation to complete...
>>         ....
>>
>>         [INFO]
>>         ------------------------------------------------------------------------
>>         [INFO] BUILD FAILURE
>>         [INFO]
>>         ------------------------------------------------------------------------
>>         [INFO] Total time:  29.472
s
>>         [INFO] Finished at: 2019-09-05T21:34:44Z
>>         [INFO]
>>         ------------------------------------------------------------------------
>>         [ERROR] Failed to execute goal
>>         org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7:rc-release
>>         (default-cli) on project standalone-pom:
Execution default-cli
>>         of goal
>>         org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7:rc-release
>>         failed: A message body reader
for Java class
>>         com.sonatype.nexus.staging.api.dto.StagingProfileRepositoryDTO,
and
>>         Java type class
>>         com.sonatype.nexus.staging.api.dto.StagingProfileRepositoryDTO,
and
>>         MIME media type text/html was
not found -> [Help 1]
>>         [ERROR]
>>         [ERROR] To see the full stack
trace of the errors, re-run
>>         Maven with the -e switch.
>>         [ERROR] Re-run Maven using the
-X switch to enable full debug
>>         logging.
>>
>>
>>         If I run the list job again I
no longer see jakartaxmlregistry
>>         in the list so I assume I cannot
re-run the release job.
>>
>>
>>         Has anyone seen this failure
or know how to resolve?
>>
>>
>>         Thanks
>>
>>
>>
>>         _______________________________________________
>>         ee4j-build mailing list
>>         _ee4j-build@eclipse.org_ <mailto:ee4j-build@xxxxxxxxxxx>
>>         To change your delivery options,
retrieve your password, or
>>         unsubscribe from this list, visit
>>         _https://www.eclipse.org/mailman/listinfo/ee4j-build_
>>
>>         _______________________________________________
>>         ee4j-build mailing list_
>>         __ee4j-build@eclipse.org_ <mailto:ee4j-build@xxxxxxxxxxx>
>>         To change your delivery options,
retrieve your password, or
>>         unsubscribe from this list, visit_
>>         __https://www.eclipse.org/mailman/listinfo/ee4j-build________________________________________________
>>         ee4j-build mailing list
>>         ee4j-build@xxxxxxxxxxx<mailto:ee4j-build@xxxxxxxxxxx>
>>         To change your delivery options,
retrieve your password, or
>>         unsubscribe from this list, visit
>>         https://www.eclipse.org/mailman/listinfo/ee4j-build
>>
>>
>>         _______________________________________________
>>         ee4j-build mailing list
>>         ee4j-build@xxxxxxxxxxx<mailto:ee4j-build@xxxxxxxxxxx>
>>         To change your delivery options,
retrieve your password, or
>>         unsubscribe from this list, visit
>>         https://www.eclipse.org/mailman/listinfo/ee4j-build
>>
>>
>> _______________________________________________
>> ee4j-build mailing list
>> ee4j-build@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
>> https://www.eclipse.org/mailman/listinfo/ee4j-build
> 
> 
> _______________________________________________
> ee4j-build mailing list
> ee4j-build@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
> https://www.eclipse.org/mailman/listinfo/ee4j-build
> 
_______________________________________________
ee4j-build mailing list
ee4j-build@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://www.eclipse.org/mailman/listinfo/ee4j-build
_______________________________________________
ee4j-build mailing list
ee4j-build@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://www.eclipse.org/mailman/listinfo/ee4j-build
_______________________________________________
ee4j-build mailing list
ee4j-build@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://www.eclipse.org/mailman/listinfo/ee4j-build
_______________________________________________
ee4j-build mailing list
ee4j-build@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://www.eclipse.org/mailman/listinfo/ee4j-build
_______________________________________________
ee4j-build mailing list
ee4j-build@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://www.eclipse.org/mailman/listinfo/ee4j-build