devel/pmd 7.21.0_2 FreeBSD
Static analysis tool for Java source code
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- APACHE20, BSD4CLAUSE
- Categories
- devel, java
- Package size
- 67868.6 KiB, 78182.8 KiB installed
Description
PMD scans Java source code and looks for potential problems like:
\* Possible bugs - empty try/catch/finally/switch statements
\* Dead code - unused local variables, parameters and private methods
\* Suboptimal code - wasteful String/StringBuffer usage
\* Overcomplicated expressions - unnecessary if statements, for loops
that could be while loops
\* Duplicate code - copied/pasted code means copied/pasted bugs
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/pmd | 7.21.0_2 |
| DragonFly | devel/pmd | 7.11.0 |
Install
Binary package:
pkg install pmd
From the ports tree:
cd /usr/ports/devel/pmd/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= pmd>0:devel/pmd
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 7.21.0_2 | 7.21.0_2 | 6.52.0 | 7.16.0 | 7.21.0_2 |
| FreeBSD:14:quarterly | 7.21.0_2 | 7.21.0_2 | n/a | 7.11.0 | 7.21.0_2 |
| FreeBSD:15:latest | 7.21.0_2 | 7.21.0_2 | n/a | 7.11.0 | 7.16.0 |
| FreeBSD:15:quarterly | 7.21.0_2 | 7.21.0_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 7.21.0_2 | 7.21.0_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Run dependencies 53
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- audio/alsa-lib
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/libffi
- devel/libinotify
- devel/pcre2
- devel/py-packaging
- devel/readline
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/png
- graphics/tiff
- java/javavmwrapper
- java/openjdk21
- lang/python312
- lang/python315
- math/mpdecimal
- print/freetype2
- print/harfbuzz
- print/indexinfo
- textproc/expat2
- x11-fonts/dejavu
- x11-fonts/encodings
- x11-fonts/font-bh-ttf
- x11-fonts/font-misc-ethiopic
- x11-fonts/font-misc-meltho
- x11-fonts/fontconfig
- x11-fonts/libfontenc
- x11-fonts/mkfontscale
- x11-fonts/xorg-fonts-truetype
- x11-toolkits/libXt
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXtst
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
No options to configure.
- USES
- cpe java zip
- Service scripts
- none
Files
pkg-plist 106
- bin/pmd
- etc/pmd/simplelogger.properties.sample
- share/pmd/Saxon-HE-12.9.jar
- share/pmd/antlr4-runtime-4.9.3.jar
- share/pmd/apex-ls_2.13-6.0.2.jar
- share/pmd/apex-parser-4.4.1.jar
- share/pmd/apex-types_2.13-1.3.0.jar
- share/pmd/asm-9.9.1.jar
- share/pmd/better-files_2.13-3.9.2.jar
- share/pmd/checker-compat-qual-2.5.3.jar
- share/pmd/checker-qual-3.53.0.jar
- share/pmd/common_2.13-4.14.6.jar
- share/pmd/commons-lang3-3.20.0.jar
- share/pmd/directory-watcher-0.18.0.jar
- share/pmd/directory-watcher-better-files_2.13-0.18.0.jar
- share/pmd/error_prone_annotations-2.41.0.jar
- share/pmd/failureaccess-1.0.3.jar
- share/pmd/flogger-0.8.jar
- share/pmd/flogger-system-backend-0.8.jar
- share/pmd/geny_2.13-0.6.2.jar
- share/pmd/groovy-5.0.4.jar
- share/pmd/gson-2.13.2.jar
- share/pmd/gson-extras-1.3.0.jar
- share/pmd/guava-33.5.0-jre.jar
- share/pmd/io_2.13-4.14.6.jar
- share/pmd/j2objc-annotations-3.1.jar
- share/pmd/jline-3.21.0.jar
- share/pmd/jna-5.12.1.jar
- share/pmd/jsoup-1.22.1.jar
- share/pmd/jspecify-1.0.0.jar
- share/pmd/jsr250-api-1.0.jar
- share/pmd/jsr305-3.0.2.jar
- share/pmd/jul-to-slf4j-1.7.36.jar
- share/pmd/kotlin-stdlib-2.2.10.jar
- share/pmd/kotlin-stdlib-jdk7-2.2.10.jar
- share/pmd/kotlin-stdlib-jdk8-2.2.10.jar
- share/pmd/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
- share/pmd/mainargs_2.13-0.5.4.jar
- share/pmd/nice-xml-messages-3.1.jar
- share/pmd/outline-parser_2.13-1.3.0.jar
- share/pmd/parsers_2.13-4.14.6.jar
- share/pmd/pcollections-4.0.2.jar
- share/pmd/picocli-4.7.7.jar
- share/pmd/pmd-ant-.jar
- share/pmd/pmd-apex-.jar
- share/pmd/pmd-cli-.jar
- share/pmd/pmd-coco-.jar
- share/pmd/pmd-core-.jar
- share/pmd/pmd-cpp-.jar
- share/pmd/pmd-cs-.jar
- share/pmd/pmd-css-.jar
- share/pmd/pmd-dart-.jar
- share/pmd/pmd-designer-7.19.2.jar
- share/pmd/pmd-fortran-.jar
- share/pmd/pmd-gherkin-.jar
- share/pmd/pmd-go-.jar
- share/pmd/pmd-groovy-.jar
- share/pmd/pmd-html-.jar
- share/pmd/pmd-java-.jar
- share/pmd/pmd-javascript-.jar
- share/pmd/pmd-jsp-.jar
- share/pmd/pmd-julia-.jar
- share/pmd/pmd-kotlin-.jar
- share/pmd/pmd-lua-.jar
- share/pmd/pmd-matlab-.jar
- share/pmd/pmd-modelica-.jar
- share/pmd/pmd-objectivec-.jar
- share/pmd/pmd-perl-.jar
- share/pmd/pmd-php-.jar
- share/pmd/pmd-plsql-.jar
- share/pmd/pmd-python-.jar
- share/pmd/pmd-ruby-.jar
- share/pmd/pmd-rust-.jar
- share/pmd/pmd-scala_2.13-.jar
- share/pmd/pmd-swift-.jar
- share/pmd/pmd-tsql-.jar
- share/pmd/pmd-velocity-.jar
- share/pmd/pmd-visualforce-.jar
- share/pmd/pmd-xml-.jar
- share/pmd/progressbar-0.9.5.jar
- share/pmd/rhino-1.7.15.1.jar
- share/pmd/sbom/pmd--cyclonedx.json
- share/pmd/sbom/pmd--cyclonedx.xml
- share/pmd/scala-collection-compat_2.13-2.8.1.jar
- share/pmd/scala-json-rpc-upickle-json-serializer_2.13-1.1.0.jar
- share/pmd/scala-json-rpc_2.13-1.1.0.jar
- share/pmd/scala-library-2.13.18.jar
- share/pmd/scala-parallel-collections_2.13-1.0.0.jar
- share/pmd/scala-reflect-2.13.18.jar
- share/pmd/scala-xml_2.13-1.3.0.jar
- share/pmd/scalajs-stubs_2.13-1.0.0.jar
- share/pmd/slf4j-api-1.7.36.jar
- share/pmd/slf4j-simple-1.7.36.jar
- share/pmd/sobject-types-65.0.0.jar
- share/pmd/sourcecode_2.13-0.4.4.jar
- share/pmd/standard-types-65.0.0.jar
- share/pmd/summit-ast-2.4.0.jar
- share/pmd/trees_2.13-4.14.6.jar
- share/pmd/ujson_2.13-1.2.0.jar
- share/pmd/upack_2.13-1.2.0.jar
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| pmd-dist-7.21.0-bin.zip | 7.2930947e+07 | 195671615a1d1b54496da14e7369a856b38dff5db8a84b7708dd19b25af455ed |
Master sites 1
- https://github.com/pmd/pmd/releases/download/pmd_releases/7.21.0/
Commit history 0
No commits in the history this site was built from.