我有以下(简化)文件夹结构:
pom.xml (with correct scm)
src/folder1
src/folder2
Run Code Online (Sandbox Code Playgroud)
folder1和folder2各自包含一个test.txt文件.folder1已提交,folder2尚未受版本控制.
我尝试做的是将文件src/folder2/test.txt添加到版本控制.
如果我执行
mvn scm:add -Dbasedir=${project.basedir}/src -Dincludes=**/folder2/*
Run Code Online (Sandbox Code Playgroud)
我收到这条消息:
[ERROR] The svn command failed.
[ERROR] Command output:
[ERROR] svn: 'src/folder2' is not a working copy
Run Code Online (Sandbox Code Playgroud)
因为模式**/folder2/*不包含我试图首先添加文件夹的文件夹:
mvn scm:add -Dbasedir=${project.basedir}/src -Dincludes=**/folder2/
Run Code Online (Sandbox Code Playgroud)
相同的错误消息.同
mvn scm:add -Dbasedir=${project.basedir}/src -Dincludes=**/folder2
Run Code Online (Sandbox Code Playgroud)
(即没有斜线斜线)我得到了消息
"执行SCM命令时出现异常.您必须至少提供一个文件/目录才能添加"
与-Dincludes = folder2相同,-Dincludes = folder2 /甚至当我完全删除"包含"时.
在尝试将文件添加到新目录之前,如何让maven-scm-plugin首先添加文件夹?
我用Mam 2.2.1和Maven 3.0.4用scm-Plugin Versions 1.4(我们项目中的实际版本)和1.6(最新版本)测试了这个.
小智 2
我可以使用您的配置进行此操作:
pom.xml (with correct scm) <- .git folder
src/folder1 <- under scm
src/folder2 (text1.txt) <- not under scm
Run Code Online (Sandbox Code Playgroud)
mvn org.apache.maven.plugins:maven-scm-plugin:1.12.0:add -Dbasedir=${project.basedir} -Dincludes=**/folder2/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2383 次 |
| 最近记录: |