Sign inSign up

neuraflash/pmd

By neuraflash

•Updated over 4 years ago

PMD - Static Code Analysis

Image
1

10K+

Dockerfile
FROM openjdk:8-alpine

ENV PMD_VERSION 6.42.0

RUN apk --no-cache add curl

RUN apk add --update --no-cache wget unzip
RUN mkdir -p /opt

RUN cd /opt \
      && wget -nc -O pmd.zip https://github.com/pmd/pmd/releases/download/pmd_releases/${PMD_VERSION}/pmd-bin-${PMD_VERSION}.zip \
      && unzip pmd.zip \
      && rm -f pmd.zip \
      && mv pmd-bin-${PMD_VERSION} pmd

COPY pmd /usr/bin/pmd
COPY cpd /usr/bin/cpd
RUN chmod +x /usr/bin/pmd /usr/bin/cpd

RUN mkdir /src
VOLUME /src
WORKDIR /src

CMD ["pmd"]