Just uploaded flexpmd to github. It's what I pulled from opensource.adobe.com 5 years ago. (It's probably still the latest code.) I also uploaded the jars that that I was able to build at that time. I still use the jars today on projects. https://github.com/cmodien/flexpmd/tree/master/snapshots/1.3 Here's an old example of an ant file I've used in the past to run flexpmd, cpd, and metrics https://github.com/cmodien/flivy/blob/master/flexpmd-tasks/flexpmd-tasks.xml
On Thu, Mar 10, 2016 at 6:42 AM, Christofer Dutz <[email protected]> wrote: > Hi Suresh, > > sorry for not responding to your private mail, but I was stuck at the > german JavaLand conference :-( > > The problem with FlexPMD is that it's actually a fork of an insanely old > PMD version. I had tried to get that working, but it turned out that it > wouldn't be possible as Maven has changed to much in the last 4-5 years and > I wasn't planing to invest my time in order to get things working just with > Ant ;-) > > So I invested quite some time to help make original PMD itself modular to > support additional languages. One of them will be Flex. I have finished > that quite some time ago. > > I then tried migrating the old PMD fork code to the new PMD code, but it > turned out here far to much has changed too. The only good solution would > be to re-implement the Flex support from scratch (having to do far less as > we only have to provide the language support and not update the entire PMD > system) > > My next attempt was to use Falcon to parse Flex input and to make the > rules run directly on the AST Falcon had created. This would however > require us to rewrite the entire rule-base to the new AST classes. It's not > impossible, but it's a lot of work. Unfortunately that one or two years ago > Falcon didn't quite work as I expected it to, I got exceptions all over the > place and I had a lot of trouble building it. I had therefore stopped work > on this but had planned to return as soon as Falcon is more stable and the > build isn't so challenging anymore ... we are on a very good way regarding > both of these issues. So I hope as soon as I'm done with my Maven efforts, > I am sure Alex and the others have made Falcon stable enough to be a good > platform for adding real PMD support for Flex. > > But for this the rule-translation-task we will definitely need some > helpers to help translate the rules :-) > > So much for the update for now. Sorry to not be able to give you a > satisfying answer. > > Chris > > ________________________________________ > Von: suresh babu k s <[email protected]> > Gesendet: Dienstag, 8. März 2016 13:40 > An: [email protected] > Betreff: FlexPMD Build Error > > FlexPMD is generating errors when it is being build from source,looks like > it is not being active for long time.please let me know if anyone tried in > recent times ,would like to add some custom rulesError.....INFO] Scanning > for projects...ownloading: > https://repo.maven.apache.org/maven2/org/apache/apache/14/apache-14pomERROR > ] > [ERROR] Some problems were encountered while processing the POMs:FATAL] > Non-resolvable parent POM for > org.apache.flex.pmd:flex-pmd:1.3-SNAPSHOT:Could not transfer artifact > org.apache:apache:pom:14 from/to central > (https://rpo.maven.apache.org/maven2): Connect to > repo.maven.apache.org:443 > [repo.maven.aache.org/199.27.79.215] failed: Connection timed out: connect > and 'parent.relatvePath' points at wrong local POM @ line 25, column > 13@ERROR] The build could not read 1 project -> [Help 1]ERROR]ERROR] The > project org.apache.flex.pmd:flex-pmd:1.3-SNAPSHOT > (E:\Notice\FlexPD\Wokspace\FlexPMD\pom.xml) has 1 errorERROR] > Non-resolvable parent POM for org.apache.flex.pmd:flex-pmd:1.3-SNAPSOT: > Could not transfer artifact org.apache:apache:pom:14 from/to central > (https//repo.maven.apache.org/maven2): Connect to > repo.maven.apache.org:443 > [repo.mavn.apache.org/199.27.79.215] failed: Connection timed out: connect > and 'parent.rlativePath' points at wrong local POM @ line 25, column 13 -> > [Help 2]ERROR]ERROR] To see the full stack trace of the errors, re-run > Maven > with the -e swith.ERROR] Re-run Maven using the -X switch to enable full > debug logging.ERROR]ERROR] For more information about the errors and > possible solutions, please rea the following articles:ERROR] [Help 1] > > http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildinExceptionERROR > ] > [Help 2] > http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableMoelException > > > > -- > View this message in context: > http://apache-flex-users.2333346.n4.nabble.com/FlexPMD-Build-Error-tp12147.html > Sent from the Apache Flex Users mailing list archive at Nabble.com. >
