You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Georg Tsakumagos (JIRA)" <ji...@apache.org> on 2017/09/25 12:55:00 UTC
[jira] [Created] (MRELEASE-989) prepare-with-pom - Cannot add
release POM to SCM - API regression
Georg Tsakumagos created MRELEASE-989:
-----------------------------------------
Summary: prepare-with-pom - Cannot add release POM to SCM - API regression
Key: MRELEASE-989
URL: https://issues.apache.org/jira/browse/MRELEASE-989
Project: Maven Release Plugin
Issue Type: Bug
Components: scm
Affects Versions: 2.5.3
Environment: Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T21:39:06+02:00)
Maven home: D:\maven\apache-maven-3.5.0\bin\..
Java version: 1.8.0_60, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_60\jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
Included: org.apache.maven.plugins:maven-release-plugin:jar:2.5.3
Included: com.google.code.maven-scm-provider-svnjava:maven-scm-provider-svnjava:jar:2.1.1
Included: org.apache.maven.scm:maven-scm-provider-svn-commons:jar:1.8
Included: net.java.dev.jna:jna:jar:3.5.2
Included: commons-lang:commons-lang:jar:2.6
Included: commons-io:commons-io:jar:2.1
Included: org.tmatesoft.svnkit:svnkit:jar:1.8.7
Included: com.jcraft:jsch.agentproxy.svnkit-trilead-ssh2:jar:0.0.7
Included: com.jcraft:jsch.agentproxy.core:jar:0.0.7
Reporter: Georg Tsakumagos
Priority: Critical
Attachments: maven-console.log
Preparing a prepare-with-pom fails due to the changed SCM API.
The ScmFileSet constructor needs a base path and a list of relative file paths. The release plugin provides a full qualified path. The SCM concat the full qualified path to the basepath and is not able to locate the file. The path should be relative as described in JavaDoc.
May the problem arise to some svn scm implementation which interprets the JavaDoc to precise. But hey thats the reason someone writes javadoc. The constructor org.apache.maven.scm.ScmFileSet.ScmFileSet(File, List<File>) should check the restriction and fail fast.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)