What's interesting the output is that it seems to use only the snapshot
repository:
[INFO] --- versions-maven-plugin:2.1:use-releases (default-cli) @
platform.launcher.tdb ---
[INFO] artifact org.apache.clerezza:platform.launcher.storageless: checking
for updates from apache.snapshots
After enabling snapshot resolution in maven central with
<repository>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>central</id>
<name>Central Repository</name>
<url>http://repo.maven.apache.org/maven2</url>
</repository>
The dependencies get updated!
With use-releases:
<groupId>org.apache.clerezza</groupId>
<artifactId>rdf.jena.tdb.storage</artifactId>
<scope>runtime</scope>
- <version>0.7-SNAPSHOT</version>
+ <version>0.7</version>
</dependency>
and with use-latest-versions it even updates these:
<dependency>
<groupId>org.apache.clerezza.ext</groupId>
<artifactId>org.apache.jena.jena-tdb</artifactId>
<scope>runtime</scope>
- <version>1.0.0_1-SNAPSHOT</version>
+ <version>1.0.1_1</version>
</dependency>
I guess the code of this plugin could need some rework....
Cheers,
Reto
On Sat, Aug 2, 2014 at 6:25 PM, Reto Gmür <[email protected]> wrote:
> -U had no effect. The used snapshot versions are no longer in any repo so
> I built them locally, no effect either.
>
> Yes, the force-release goal is in 2.2-SNAPSHOT which I built locally.
>
> Cheers,
> Reto
>
>
>
> On Sat, Aug 2, 2014 at 5:50 PM, Byte Flinger <[email protected]>
> wrote:
>
>> Try running with the -U flag, see if that helps. Force-release goal?
>> Isn't that something that's coming on a future release of the plugin?
>> On 2 Aug 2014 17:20, "Reto Gmür" <[email protected]> wrote:
>>
>>> No luck even with a 2.2-SNAPSHOT version I just compiled. The work
>>> around to first switch back with the new force-release goal and the update
>>> the versions doesn't work as no previous eleased version is available.
>>>
>>> Reto
>>>
>>>
>>> On Sat, Aug 2, 2014 at 4:52 PM, Reto Gmür <[email protected]> wrote:
>>>
>>>> Right, I forgot about the use-releases goal. Unfortunately this doesn't
>>>> do it either:
>>>>
>>>> $ mvn org.codehaus.mojo:versions-maven-plugin:2.1:use-releases
>>>> -DgenerateBackupPoms=false -DexcludeReactor=false
>>>> [INFO] Scanning for projects...
>>>> [INFO]
>>>> [INFO] Using the builder
>>>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder
>>>> with a thread count of 1
>>>> [INFO]
>>>>
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] Building Clerezza - Platform Launcher with Jena TDB 0.6-SNAPSHOT
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO]
>>>> [INFO] --- versions-maven-plugin:2.1:use-releases (default-cli) @
>>>> platform.launcher.tdb ---
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] BUILD SUCCESS
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] Total time: 2.023 s
>>>> [INFO] Finished at: 2014-08-02T16:39:46+01:00
>>>> [INFO] Final Memory: 12M/242M
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> $ git diff
>>>> $
>>>>
>>>> I'm using maven central. And I'm having the same results even after
>>>> moving my settings.xml away.
>>>>
>>>> The SNAPSHOT dependencies are no longer available. Could this cause the
>>>> problem?
>>>>
>>>> Cheers,
>>>> Reto
>>>>
>>>>
>>>> On Sat, Aug 2, 2014 at 2:42 PM, Byte Flinger <[email protected]>
>>>> wrote:
>>>>
>>>>> I dont know what repository you are going against but the default
>>>>> maven repository has 0.7 (
>>>>> http://mvnrepository.com/artifact/org.apache.clerezza/rdf.jena.tdb.storage).
>>>>> Maybe some developer can help with more detail but what I usually do is
>>>>> use
>>>>> the use-releases goal followed by the use-latest-versions.
>>>>>
>>>>> Maybe the issue is that 0.7 is not considered a "next" release but the
>>>>> current one by the addon.
>>>>> On 2 Aug 2014 14:21, "Reto Gmür" <[email protected]> wrote:
>>>>>
>>>>>> Thanks for the reply.
>>>>>>
>>>>>> The matrix is confusing indeed.
>>>>>>
>>>>>> I tried using use-next-versions as you suggested:
>>>>>>
>>>>>> mvn org.codehaus.mojo:versions-maven-plugin:2.1:use-next-versions
>>>>>> -DgenerateBackupPoms=false -DexcludeReactor=false
>>>>>>
>>>>>> Unfortunately the dependencies remain unchanged, I still have:
>>>>>>
>>>>>> <dependency>
>>>>>> <groupId>org.apache.clerezza</groupId>
>>>>>> <artifactId>rdf.jena.tdb.storage</artifactId>
>>>>>> <scope>runtime</scope>
>>>>>> <version>0.7-SNAPSHOT</version>
>>>>>> </dependency>
>>>>>>
>>>>>> Even though version 0.7 has been released. I'm running in the
>>>>>> directory matching this SCM location:
>>>>>> https://git-wip-us.apache.org/repos/asf?p=clerezza.git;a=tree;f=platform.launcher.tdb;h=4cfa6c98d50256dcc9957bc9ce84aee4f9bcfd98;hb=HEAD
>>>>>>
>>>>>> Cheers,
>>>>>> Reto
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Aug 1, 2014 at 11:16 PM, Byte Flinger <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> That matrix is a bit confusing. If you look at the description of
>>>>>>> use-next-releases and use-latest-releases, it says they only modify
>>>>>>> non-snapshot dependencies and that's what they do. I don't know why the
>>>>>>> matrix table contradicts that but the description is correct.
>>>>>>>
>>>>>>> If you want to turn a snapshot into release try the
>>>>>>> use-next-versions and use a latest a versions instead. Keep in mind that
>>>>>>> they will not downgrade version so if you have a dependency on
>>>>>>> 1.0.1-SNAPSHOT and the latest release available is 1.0.0 no goal will
>>>>>>> change that snapshot to release 1.0.0.
>>>>>>> On 1 Aug 2014 21:06, "Reto Gmür" <[email protected]> wrote:
>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> Looking at the matrix on
>>>>>>>> http://mojo.codehaus.org/versions-maven-plugin/examples/advancing-dependency-versions.html
>>>>>>>> I understand that use-next-releases goal does not modify release
>>>>>>>> dependencies. However running
>>>>>>>>
>>>>>>>> mvn
>>>>>>>> org.codehaus.mojo:versions-maven-plugin:2.1:use-latest-releases
>>>>>>>> -DgenerateBackupPoms=false -DexcludeReactor=false
>>>>>>>>
>>>>>>>> result to the following change in the dependencies sections of a
>>>>>>>> pom
>>>>>>>>
>>>>>>>> <dependency>
>>>>>>>> <groupId>xerces</groupId>
>>>>>>>> <artifactId>xercesImpl</artifactId>
>>>>>>>> - <version>2.9.1</version>
>>>>>>>> + <version>2.11.0</version>
>>>>>>>> </dependency>
>>>>>>>>
>>>>>>>> Running:
>>>>>>>>
>>>>>>>> mvn
>>>>>>>> org.codehaus.mojo:versions-maven-plugin:2.1:use-latest-versions
>>>>>>>> -DgenerateBackupPoms=false -DexcludeReactor=false
>>>>>>>>
>>>>>>>> Does exactly the same changes as when using the use-latest-releases
>>>>>>>> goal.
>>>>>>>>
>>>>>>>> Snapshot dependencies are left unmodified,even though a released
>>>>>>>> version is available. For example:
>>>>>>>>
>>>>>>>> <dependency>
>>>>>>>> <groupId>org.apache.clerezza.ext</groupId>
>>>>>>>> <artifactId>org.apache.jena.jena-tdb</artifactId>
>>>>>>>> <scope>runtime</scope>
>>>>>>>> <version>1.0.0_1-SNAPSHOT</version>
>>>>>>>> </dependency>
>>>>>>>> <dependency>
>>>>>>>> <groupId>org.apache.clerezza</groupId>
>>>>>>>> <artifactId>rdf.jena.tdb.storage</artifactId>
>>>>>>>> <scope>runtime</scope>
>>>>>>>> <version>0.7-SNAPSHOT</version>
>>>>>>>> </dependency>
>>>>>>>>
>>>>>>>> I'm using maven 3.2.1 but I've also tried 2.2.1.
>>>>>>>>
>>>>>>>> Am I misunderstanding something or using it wrongly?
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Reto
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>
>>>
>
>