Brian E. Fox wrote:
>> No, it's available in the quality-checks profile as well.
> 
> I saw that but it didn't work. It tried to find alpha-3-snapshot because
> it was running against alpha-4-snapshot.

I had a look at this and the Clirr Plugin works as expected for the
enforcer for me. Here are the (trimmed down) results I get when I run
'mvn clirr:clirr' on r694550. That's just prior to your last Release
Plugin run.


G:\apache\maven\tags\enforcer-r694550>mvn clirr:clirr
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO]   Enforcer
[INFO]   Enforcer API
[INFO]   Enforcer Rules
[INFO]   Maven Enforcer Plugin
...
[INFO]
------------------------------------------------------------------------
[INFO] Building Enforcer
[INFO]    task-segment: [clirr:clirr]
[INFO]
------------------------------------------------------------------------
...
[INFO] [clirr:clirr]
[INFO] Not generating Clirr report as there are no classes generated by
the project
[INFO]
------------------------------------------------------------------------
[INFO] Building Enforcer API
[INFO]    task-segment: [clirr:clirr]
[INFO]
------------------------------------------------------------------------
...
[INFO] [clirr:clirr]
[INFO] artifact org.apache.maven.enforcer:enforcer-api: checking for
updates from central
[INFO] Unable to find a previous version of the project in the repository
[INFO] Not generating Clirr report as there is no previous version of
the library to compare against
[INFO]
------------------------------------------------------------------------
[INFO] Building Enforcer Rules
[INFO]    task-segment: [clirr:clirr]
[INFO]
------------------------------------------------------------------------
...
[INFO] [clirr:clirr]
[INFO] artifact org.apache.maven.enforcer:enforcer-rules: checking for
updates from central
[INFO] Unable to find a previous version of the project in the repository
[INFO] Not generating Clirr report as there is no previous version of
the library to compare against
[INFO]
------------------------------------------------------------------------
[INFO] Building Maven Enforcer Plugin
[INFO]    task-segment: [clirr:clirr]
[INFO]
------------------------------------------------------------------------
...
[INFO] [clirr:clirr]
[INFO] artifact org.apache.maven.plugins:maven-enforcer-plugin: checking
for updates from central
[INFO] Comparing to version: 1.0-alpha-3



Summary:
- It skips the parent because there are no classes
- It skips the API because there is no previous version in the repo
- It skips the rules because there is no previous version in the repo
- It compares the plugin against 1.0-alpha-3

This all seems to be in order to me.

The only possible reason I could find in JIRA was
http://jira.codehaus.org/browse/MCLIRR-15 which was because of bad local
meta data.

> 
>> It is supposed to do this:
>>  "compares the current code against the latest released version"
>> This is also what it does, to my experience. Can you give us an example
>> that isn't working for you?
> 
> Nope. See above as I was testing to exclude certain things I found this
> problem.
> 
>>> and worse, I can't even disable this from running in my
>>> project.
> 
>> Although a plain and simple "skip" parameter would be preferable, you
>> should be able to exclude all classes from Clirr using something like
> this:
> 
> No because the plugin first tries to resolve an artifact that doesn't
> exist. It doesn't matter if I have excluded everything, it blows up
> before that.
> 
> 
>> I disagree. If necessary you can use the comparisonVersion parameter to
>> specify exactly which version Clirr should compare against, although as
>> I said above you shouldn't need to.
> 
> Again, see above. What should I set it to if there is no previous
> version? It wants to resolve something and blows up when it can't find
> it...doesn't matter if I exclude everything.
> 
>> What is it in the enforcer that blows up because of this?
> The rules and api where not separate projects in alpha-3 so there is
> nothing to compare against.
> 
>> -----Original Message-----
>> From: Vincent Siveton [mailto:[EMAIL PROTECTED] 
>> Sent: Monday, September 08, 2008 3:48 PM
>> To: Maven Developers List
>> Subject: Re: [vote] release maven-parent 9
>>
>> 2008/9/8 Brian E. Fox <[EMAIL PROTECTED]>
>>> I need to release the maven-parent v9 before I can do the enforcer
>>> release. Since there isn't a project to track changes in jira, here
>> are
>>> the diffs since v8. It's mostly housekeeping and plugin lockdown:
>>>
>>>
>>>
>>>
> http://svn.apache.org/viewvc/maven/pom/trunk/maven/pom.xml?r1=632423&r2=
>>> 693201&diff_format=h
>>>
>> -1 since maven-enforcer-plugin has snapshot version.
>>
>> Vincent
>>
>>> The pom is staged at:
>>> http://people.apache.org/~brianf/stage/org/apache/maven/maven-parent/
>>>
>>>
>>>
>>> Vote is open for 72hrs.
>>>
>>>
>>>
>>> +1
>>>
>>>
>>>
>>>
>>>
>>> I will go forward and stage the enforcer release in the same
>> repository.
>>
>> ---------------------------------------------------------------------
>> 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]
>>
>>
> 
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to