Skip to main content
Adobe Employee
November 26, 2009
Question

[ANN] FlexPMD 1.0.RC5 and FlexCPD released

  • November 26, 2009
  • 3 replies
  • 2335 views

More info here

Check it out !

Xavier

This topic has been closed for replies.

3 replies

November 27, 2009

Hi Xavier,

First of all, thanks for your job!

Is there change in the way to use the Maven plugin?

The FlexPMD RC4 was a plugin in the reporting section. And it needed to be generated by a site goal.

What about the RC5, it seems that it is a plugin and that we don't need anymore to set up it with the site goal.

Is that true?

Sorry if it supposed to clear but I didn't found more information about that except on Adobe open Source page.

David

Adobe Employee
November 27, 2009

Glad you guys like the project

To make it clear, neither RC4 nor RC5 meeded to

be called from the report section. You could invoke it from the build section.


Xavier

November 27, 2009

I did a first test with PMD this morning and everything happedned ok but nont with CPD.

When I try to launch my ant task I have this error message :

cpd:
      [cpd] Starting run, minimumTokenCount is 50
      [cpd] Tokenizing files

BUILD FAILED
D:\Docs\workspace\PETOR\rnd\Discovery\build.xml:266: java.lang.NoClassDefFoundError: com/adobe/ac/pmd/parser/KeyWords

Any idea ?

Thanks

Adobe Employee
November 27, 2009

Hi,

Can you copy the As3-parser-api*.jar in the same folder as the installation of FlexCPD?

I usually unpackage flexPMD and FlexCPD in the same folder.

That helps dealing with ClassNotFoundException.

Inspiring
November 26, 2009

Hi Xavier,

Thanks for the news!

I downloaded the new RC5 and tried to suppress specific FlexPMD violation however this feature still doesn't work.

It always suppresses all violations on this particular line regardless what I put as violation rule - // NO PMD <ViolationRule>.

Please see ticket FLEXPMD-88.

I tried to reopen the ticket (since it says the problem was fixed in RC5) however I could not change its status.

Am I missing something? Can I suppress a specific violation on specific line without suppressing all PMD violations with the new release?

What exactly should I put as <ViolationRule>?

Some examples...

paragraph.addChild(new BreakElement()); // NO PMD AlertShow
paragraph.addChild(new BreakElement()); // NO PMD AlertShowRule
paragraph.addChild(new BreakElement()); // NO PMD com.adobe.ac.pmd.rules.maintanability.AlertShow
paragraph.addChild(new BreakElement()); // NO PMD com.adobe.ac.pmd.rules.maintanability.AlertShowRule

Thanks

Adobe Employee
November 27, 2009

Hi,

I am surprised... That should be fixed and covered by unit-tests...

I will investigate.

Thanks

Xavier

November 27, 2009

I have copied all pmd files tp my cpd folders in order to be sure and I still have the same issue.

Thanks for helping me