2016-10-14 3 views
0

При выпуске модуля Java от Дженкинс, система показывает следующие журналы:Дженкинс Maven релиз подрывной копия не удалось

------------------------------------------------------------------------ 
[INFO] Building mypro 1.0.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-release-plugin:2.5.2:prepare (default-cli) @ mypro --- 
... 
[INFO] Executing: /bin/sh -c cd /home/jenkins/workspace/mypro && svn --username myuser --password '*****' --no-auth-cache --non-interactive copy --file /tmp/maven-scm-1889961268.commit --parents --revision 001 https://myhost/svn/repos/mypro/tags/myparent-1.0.1/mypro https://myhost/svn/repos/mypro/tags/mypro-1.0.0 
... 
[ERROR] svn: E160013: '/svn/rpos/!svn/rvr/001/mypro/tags/myparent-1.0.1/mypro' path not found 

Определения pom.xml является:

<groupId>myGroupId</groupId> 
    <artifactId>mypro</artifactId> 
    <version>1.0.0-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <parent> 
     <groupId>myGroupId</groupId> 
     <artifactId>myparent</artifactId> 
     <version>1.0.1</version> 
    </parent> 

Репозитория подрывной структура

|--myparent 
    |--trunk 
    |--branch 
    |--tags 
|--mypro 
    |--trunk 
    |--branch 
    |--tags 

Возможно ли использовать функцию родителя maven в отдельном проекте?

Есть ли способ настроить maven-release-плагин для использования «/ mypro/trunk» вместо «/mypro/tags/myparent-1.0.1/mypro» в качестве исходного пути в команде копирования subversion?

Благодаря

+0

Удалите тег из pom.xml и настроить путь вашего исходного кода в Дженкинс. Попробуйте [SVN: E160013 Solution] (http://stackoverflow.com/questions/28873678/getting-svn-e160013-when-merging-from-command-line) – 09Q71AO534

+0

Страница http://stackoverflow.com/questions/ 1992213/maven-parent-pom-vs-modules-pom показывает различия между родительским и модульным pom. В моем случае мне нужно использовать родителя в отдельном проекте, чтобы иметь возможность использовать его во всех других проектах. Можно ли использовать maven в таком случае? – ruddy32

+0

Есть ли способ переключить источник svn для команды копирования команды throw release? – ruddy32

ответ

0

Есть ли способ настроить Maven-релиз-плагин, чтобы использовать «/ mypro/ствол» вместо «/mypro/tags/myparent-1.0.1/mypro» в качестве исходного пути в команде копирования subversion?

Убедитесь, что соответствующий Module POM был настроен на то же SCM как в Parent POM.

Ссылки #:

Maven SCM configuration