I'd concur with your assessment, Aaron. I would think that you should
just remove that configuration from the maven-release-plugin. One less
command to have to "know about" to make a release (I love projects that
are as simple as "mvn release:prepare; mvn release:perform").
Similarly, allowTimestampedSnapshots=true seems like a bad idea on the
release-plugin's configuration.
Aaron D. Mihalik wrote:
I'm able to perform most of the steps for the release from the command line
(e.g. build rya, sign and deploy snapshot artifacts, create and tag git
branches), but I don't see my 3.2.10 artifacts in the staging repository
[1].
I'm following the instructions from here [2].
I think it's an issue with my "mvn release:perform" command. I looked
through the logs and it says "Executing goals 'install'..." and I expected
it to say "deploy". Note the log snippet at the end of my email below.
I'm pretty sure this is because (for some reason) our we override the maven
release goal to "install" [3]. I've tried overriding this on the command
line, but it didn't work.
I checked my local m2 repo, and all of the 3.2.10 artifacts are correctly
installed.
I figure I have two options:
1. Remove the override in the POM, commit the change to 3.2.10-SNAPSHOT and
redo the release.
2. run "mvn deploy -Papache-release" from the 3.2.10 directory created
during the "mvn release:perform" command
Here are my exact commands:
1.Checkout out code
git clone https://git-wip-us.apache.org/repos/asf/incubator-rya.git
incubator-rya-apache
2. Create release candidate branch
git checkout -b 3.2.10-RC1 develop
git push -u origin 3.2.10-RC1
3. Build Rya, prepare and perform release (note I'm skipping tests because
I've run them all before on the snapshots and release)
mvn clean package -Papache-release -DskipTests
mvn release:prepare -Darguments="-DskipTests"
mvn release:perform -Darguments="-DskipTests" -Dgoals=deploy
4. Delete "3.2.10" tag create during prepare
git tag -d 3.2.10
git push origin :refs/tags/3.2.10
--Aaron
[1] https://repository.apache.org/#stagingRepositories
[2] http://www.apache.org/dev/publishing-maven-artifacts.html#prepare-poms
[3] https://github.com/apache/incubator-rya/blob/develop/pom.xml#L621
Maven logs:
2650 [main] [INFO]
org.apache.maven.shared.release.phase.CheckoutProjectFromScm - Checking out
the project to perform the release ...
2673 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Executing: /bin/sh -c cd
/Users/mihalik/Documents/workspace/incubator-rya-apache/target&& git clone
--branch 3.2.10 https://git-wip-us.apache.org/repos/asf/incubator-rya.git
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
2673 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Working directory:
/Users/mihalik/Documents/workspace/incubator-rya-apache/target
11528 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Executing: /bin/sh -c cd /var/folders/qw/7lbq60nx48n01zhm4jvrj0rr0000gn/T/
&& git ls-remote https://git-wip-us.apache.org/repos/asf/incubator-rya.git
11528 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Working directory: /var/folders/qw/7lbq60nx48n01zhm4jvrj0rr0000gn/T
12037 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Executing: /bin/sh -c cd
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout&&
git fetch https://git-wip-us.apache.org/repos/asf/incubator-rya.git
12037 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Working directory:
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
12565 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Executing: /bin/sh -c cd
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout&&
git checkout 3.2.10
12565 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Working directory:
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
12654 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Executing: /bin/sh -c cd
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout&&
git ls-files
12654 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Working directory:
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
12684 [main] [INFO]
org.apache.maven.shared.release.phase.RunPerformGoalsPhase - Invoking
perform goals in directory
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
12684 [main] [INFO]
org.apache.maven.shared.release.phase.RunPerformGoalsPhase - Executing
goals 'install'...