2011/12/19 sebb <seb...@gmail.com>:
> On 19 December 2011 22:47, Olivier Lamy <ol...@apache.org> wrote:
>> 2011/12/19 sebb <seb...@gmail.com>:
>>> On 19 December 2011 20:55, Olivier Lamy <ol...@apache.org> wrote:
>>>> 2011/12/19 sebb <seb...@gmail.com>:
>>>>> On 19 December 2011 15:43, Olivier Lamy <ol...@apache.org> wrote:
>>>>>> Hello,
>>>>>> You mean 1.6 or 1.7 WC ?
>>>>>
>>>>> 1.7 WC is different, and not currently supported by SVNkit.
>>>> I know but the mail subject says " buildNumber plugin - svnjava does
>>>> not work with SVN 1.6 WC format currently".
>>>
>>> Sorry, the subject line is wrong.
>>>
>>>> So that was my question as I'm pretty sure svnjava works with svn 1.6
>>>> WC as I use it daily
>>>
>>> Yes, 1.6 is fine.
>>>
>>>>>
>>>>>> 2011/12/19 sebb <seb...@gmail.com>:
>>>>>>> When I added the buildNumber plugin to CP22, it seemed that it would
>>>>>>> be best to use the "svnjava" provider, as that works even if the user
>>>>>>> does not have a command-line svn client installed.
>>>>>>>
>>>>>>> However, since then, the SVN working copy format has changed, and the
>>>>>>> svnjava provider relies on SVNkit which does not yet support the new
>>>>>>> WC format.
>>>>>>>
>>>>>>> Unfortunately, the buildnumber plugin does not support overriding the
>>>>>>> provider via a property
>>>>>>
>>>>>> you can probably use a profile for that.
>>>>>
>>>>> Not that I know of.
>>>>
>>>> Sample to cleanup (and move some part in pluginManagement) :
>>>>
>>>> <profile>
>>>>      <id>svn-buildnumber</id>
>>>>      <activation>
>>>>        <file>
>>>>          <exists>.svn</exists>
>>>>        </file>
>>>>      </activation>
>>>>      <build>
>>>>        <plugins>
>>>>          <plugin>
>>>>            <groupId>org.codehaus.mojo</groupId>
>>>>            <artifactId>buildnumber-maven-plugin</artifactId>
>>>>            <executions>
>>>>              <execution>
>>>>                <phase>generate-resources</phase>
>>>>                <goals>
>>>>                  <goal>create</goal>
>>>>                </goals>
>>>>              </execution>
>>>>            </executions>
>>>>            <configuration>
>>>>              <doCheck>false</doCheck>
>>>>              <doUpdate>false</doUpdate>
>>>>            </configuration>
>>>>          </plugin>
>>>>        </plugins>
>>>>      </build>
>>>>    </profile>
>>>>    <profile>
>>>>      <id>javasvn</id>
>>>>      <build>
>>>>        <plugins>
>>>>          <plugin>
>>>>            <groupId>org.codehaus.mojo</groupId>
>>>>            <artifactId>buildnumber-maven-plugin</artifactId>
>>>>            <executions>
>>>>              <execution>
>>>>                <phase>generate-resources</phase>
>>>>                <goals>
>>>>                  <goal>create</goal>
>>>>                </goals>
>>>>              </execution>
>>>>            </executions>
>>>>            <configuration>
>>>>              <doCheck>false</doCheck>
>>>>              <doUpdate>false</doUpdate>
>>>>              <providerImplementations>
>>>>                <svn>javasvn</svn>
>>>>              </providerImplementations>
>>>>            </configuration>
>>>>          </plugin>
>>>>        </plugins>
>>>>      </build>
>>>>    </profile>
>>>
>>> As already stated, that does not work in settings.xml, and is
>>> unnecessary in pom.xml, because one can just use a property instead.
>>>
>>>>
>>>>>
>>>>> One can use a profile in a pom to override configs, but there's no
>>>>> need as one can use properties instead (which is what I've added to CP
>>>>> trunk).
>>>>>
>>>>> Since the availability of the SVN client - and the format of SVN WCs -
>>>>> is host-dependent, the setting ought to be settable via settings.xml,
>>>>> but AFAICT it's not possible.
>>>>
>>>> with previous sample, if you want to use javasvn profile in your
>>>> settings add or use -Pjavasvn :
>>>>  <activeProfiles>
>>>>    <activeProfile>javasvn</activeProfile>
>>>>  </activeProfiles>
>>>
>>> Try it in your settings.xml.
>>>
>>> It does not work when I try it.
>>
>> which mvn version are you using ?
>>
>
> Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100
> Java version: 1.6.0_29
>
> But I get the same issue with 3.0.3:
>
> Apache Maven 3.0.3 (r1075438; 2011-02-28 17:31:09+0000)
> Maven home: C:\apache-maven-3.0.3
> Java version: 1.6.0_29, vendor: Sun Microsystems Inc.
>
> The only difference is that the build does not fail, I just get a warning
>
> [WARNING]
> [WARNING] Some problems were encountered while building the effective settings
> [WARNING] Unrecognised tag: 'build' (position: START_TAG seen
> ...</activation>\r\n     <build>... @184:13)

did you try exactly the sample I sended ?

try with this patch :
http://people.apache.org/~olamy/commons/patch-cp-23-SNAPSHOT.diff

>
>
>>>
>>> The whole point is to be able to override the config from settings.xml.
>>>
>>>>>
>>>>> I've raised a JIRA for this: MBUILDNUM-80
>>>>>
>>>>>>>, only via POM configuration. I've updated CP
>>>>>>> in SVN to allow the provider to be overridden on the command-line.
>>>>>>>
>>>>>>> The question is: what should the default setting be?
>>>>>>>
>>>>>>> Is it safe to assume that most Commons Developers (particularly RMs)
>>>>>>> have an SVN command-line client installed?
>>>>>>>
>>>>>>> If so, then perhaps a better default would be to use that, but still
>>>>>>> allow override via a property.
>>>>>>>
>>>>>>> Or maybe a Maven guru can describe how to detect if the svn
>>>>>>> command-line client is present (this must be reliable, and work across
>>>>>>> all OSes).
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Olivier Lamy
>>>>>> Talend: http://coders.talend.com
>>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Olivier Lamy
>>>> Talend: http://coders.talend.com
>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>
>>
>>
>>
>> --
>> Olivier Lamy
>> Talend: http://coders.talend.com
>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>



-- 
Olivier Lamy
Talend: http://coders.talend.com
http://twitter.com/olamy | http://linkedin.com/in/olamy

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to