Gerhard,

I see the problem, I think.

If you truly have children modules, which means they are dependent
projects of the parent, make them nested modules. They should be
released together under one version. Re-organize your project
structure to be this:

http://192.168.178.27/svn.squirrel.net/playground/tagging/root/trunk
http://192.168.178.27/svn.squirrel.net/playground/tagging/root/trunk/child1
http://192.168.178.27/svn.squirrel.net/playground/tagging/root/trunk/child2
http://192.168.178.27/svn.squirrel.net/playground/tagging/root/trunk/child3

Then you should be able execute this:
svn co svn://192.168.178.27/svn.squirrel.net/playground/tagging/root/trunk
root --set-depth infinity

And release just fine.

On Sun, Nov 29, 2009 at 2:18 PM, gerhard preisinger
<[email protected]> wrote:
> Hello Paul,
> what I didn't emphasize enough before is that the tagging directory not only
> does not have but it cannot have svn metadata since it has not been checked
> out. The tagging folder in the subversion tree has only the same name.
> The maven projects have been checked out using:
>
> svn co svn://192.168.178.27/svn.squirrel.net/playground/tagging/root/trunk
> root
> svn co svn://192.168.178.27/svn.squirrel.net/playground/tagging/child1/trunk
> child1
> svn co svn://192.168.178.27/svn.squirrel.net/playground/tagging/child2/trunk
> child2
> svn co svn://192.168.178.27/svn.squirrel.net/playground/tagging/child3/trunk
> child3
>
> I think this might be an important piece of information, sorry for not
> stating it in the first request. Thanks for your time.
> Gerhard
>
> Paul Benedict wrote:
>>
>> When I had whacky problems with my SVN client, I upgraded to 1.6. It's
>> worth a shot if you haven't.
>>
>> Paul
>>
>> On Sun, Nov 29, 2009 at 1:52 PM, gerhard preisinger
>> <[email protected]> wrote:
>>
>>>
>>> Hello Paul,
>>> I am quite sure I did it from the 'root' directory, but just to be sure i
>>> did a rerun again with following command:
>>>
>>> slartibartf...@baerlauch:~/Development/workspaces/spring/tagging/root$
>>> mvn
>>> release:clean release:prepare
>>>
>>> and got the same exception again.
>>>
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [ERROR] BUILD FAILURE
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Unable to commit files
>>> Provider message:
>>> The svn command failed.
>>> Command output:
>>> svn: '/home/slartibartfast/Development/workspaces/spring/tagging' is not
>>> a
>>> working copy
>>> svn: Can't open file
>>>
>>> '/home/slartibartfast/Development/workspaces/spring/tagging/.svn/entries':
>>> No such file or directory
>>>
>>> Also I verified that there is no svn metadata in the tagging folder:
>>>
>>> slartibartf...@baerlauch:~/Development/workspaces/spring/tagging$ ls -l
>>> -a
>>> total 24
>>> drwxr-xr-x  6 slartibartfast slartibartfast 4096 2009-11-26 23:23 .
>>> drwxr-xr-x 18 slartibartfast slartibartfast 4096 2009-11-26 22:58 ..
>>> drwxr-xr-x  5 slartibartfast slartibartfast 4096 2009-11-29 20:41 child1
>>> drwxr-xr-x  5 slartibartfast slartibartfast 4096 2009-11-29 20:41 child2
>>> drwxr-xr-x  5 slartibartfast slartibartfast 4096 2009-11-29 20:41 child3
>>> drwxr-xr-x  3 slartibartfast slartibartfast 4096 2009-11-29 20:41 root
>>> slartibartf...@baerlauch:~/Development/workspaces/spring/tagging$
>>>
>>> Do you have any other ideas? Thanks.
>>> Gerhard
>>>
>>>
>>> Paul Benedict wrote:
>>>
>>>>
>>>> Gerhard,
>>>>
>>>> It does not look like you're actually building in the root directory,
>>>> but the tagging directory. The error message shows commit activity is
>>>> trying to occur inside the tagging directory.
>>>>
>>>>
>>>>
>>>>>
>>>>> Command output:
>>>>> svn: '/home/slartibartfast/Development/workspaces/spring/tagging' is
>>>>> not
>>>>> a working copy
>>>>> svn: Can't open file
>>>>>
>>>>>
>>>>>
>>>>> '/home/slartibartfast/Development/workspaces/spring/tagging/.svn/entries':
>>>>> No such file or directory
>>>>>
>>>>>
>>>>
>>>> The commands should be something like:
>>>> cd /home/slartibartfast/Development/workspaces/spring/tagging/root
>>>> mvn release:prepare
>>>>
>>>> But what I am more concerned about is how you say the "tagging"
>>>> directory is *not* in SVN, yet the error message clearly shows there's
>>>> SVN metadata in the folder.
>>>>
>>>> Paul
>>>>
>>>> On Sun, Nov 29, 2009 at 1:27 PM, gerhard preisinger
>>>> <[email protected]> wrote:
>>>>
>>>>
>>>>>
>>>>> Thanks for your fast response. This actually is actually my layout,
>>>>> though
>>>>> my email client must have messed with the formatting of the tree. As
>>>>> you
>>>>> said i started the release at root and this is where i got the error.
>>>>> What
>>>>> you have labeled with '(your local project)' is an ordinary folder with
>>>>> no
>>>>> svn metadata.
>>>>> Gerhard
>>>>>
>>>>> Paul Benedict wrote:
>>>>>
>>>>>
>>>>>>
>>>>>> I think your project structure is incorrect. I believe it should be
>>>>>> this
>>>>>> instead:
>>>>>>
>>>>>> -tagging (your local project)
>>>>>> |-- root
>>>>>> |   |-- .svn
>>>>>> |   |-- pom.xml (parent pom)
>>>>>> |-- child1
>>>>>> |   |-- .svn
>>>>>> |   |-- pom.xml
>>>>>> |-- child2
>>>>>> |   |-- .svn
>>>>>> |   |-- pom.xml
>>>>>> |-- child3
>>>>>> |   |-- .svn
>>>>>> |   |-- pom.xml
>>>>>>
>>>>>> Perform the release starting at root. Because the childX projects are
>>>>>> modules of root, those will be released at the same time.
>>>>>>
>>>>>> Paul
>>>>>>
>>>>>> On 11/29/2009 12:31 PM, gerhard preisinger wrote:
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Hi all,
>>>>>>> does the release plugin expect any special organisation of code in
>>>>>>> svn?
>>>>>>> i have mutliproject which looks like this:
>>>>>>>
>>>>>>> -tagging (note, this parent folder is not under version control)
>>>>>>> |- root
>>>>>>> |-.svn
>>>>>>> |-pom.xml (parent pom)
>>>>>>> |- child1
>>>>>>> |-.svn
>>>>>>> |-pom.xml
>>>>>>> |- child2
>>>>>>> |-.svn
>>>>>>> |-pom.xml
>>>>>>> |- child3
>>>>>>> |-.svn
>>>>>>> |-pom.xml
>>>>>>>
>>>>>>> with an subversion structure like this:
>>>>>>>
>>>>>>> |-tagging
>>>>>>> |-root
>>>>>>> |-branches
>>>>>>> |-tags
>>>>>>> |-trunk (<-- this is checked out into folder 'tagging')
>>>>>>> |- pom.xml
>>>>>>> |-child1
>>>>>>> |-branches
>>>>>>> |-tags
>>>>>>> |-trunk (<-- this is checked out into folder 'tagging')
>>>>>>> |- pom.xml
>>>>>>> |-child2
>>>>>>> |-branches
>>>>>>> |-tags
>>>>>>> |-trunk (<-- this is checked out into folder 'tagging')
>>>>>>> |- pom.xml
>>>>>>> |-child3
>>>>>>> |-branches
>>>>>>> |-tags
>>>>>>> |-trunk (<-- this is checked out into folder 'tagging')
>>>>>>> |- pom.xml
>>>>>>>
>>>>>>> when i now do a mvn release:prepare I get following exeception (this
>>>>>>> is
>>>>>>> because the parent folder 'tagging' is not under version control)
>>>>>>>
>>>>>>> INFO] Checking in modified POMs...
>>>>>>> [INFO] Executing: /bin/sh -c cd
>>>>>>> /home/slartibartfast/Development/workspaces/spring/tagging/root &&
>>>>>>> svn
>>>>>>> --non-interactive commit --file /tmp/maven-scm-1136921401.commit
>>>>>>> --targets /tmp/maven-scm-8710897044971377748-targets
>>>>>>> [INFO] Working directory:
>>>>>>> /home/slartibartfast/Development/workspaces/spring/tagging/root
>>>>>>> [INFO]
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------------------------------------------------
>>>>>>> [ERROR] BUILD FAILURE
>>>>>>> [INFO]
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------------------------------------------------
>>>>>>> [INFO] Unable to commit files
>>>>>>> Provider message:
>>>>>>> The svn command failed.
>>>>>>> Command output:
>>>>>>> svn: '/home/slartibartfast/Development/workspaces/spring/tagging' is
>>>>>>> not
>>>>>>> a working copy
>>>>>>> svn: Can't open file
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> '/home/slartibartfast/Development/workspaces/spring/tagging/.svn/entries':
>>>>>>> No such file or directory
>>>>>>>
>>>>>>> So my questions is: can I make this somehow work with my current
>>>>>>> project/svn layout or would I have to make changes to it? Any Ideas?
>>>>>>> Thanks.
>>>>>>> Regards,
>>>>>>> Gerhard
>>>>>>>
>>>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to