Файл набора правил PMD

Ссылка, которую Вы перечислили для Ruby, для Ruby on Rails. В то время как все еще рубиновый в глубине души, это - определенно не место для запуска для людей, желающих изучить Ruby.

Для учебных руководств Ruby, я предложил бы , Почему (Острое) Руководство к Ruby как большая начальная точка для кого-либо заинтересованного языком.

, Если бы Вы хотели бы войти в большее количество детали, я рекомендовал бы книгу , Программируя Ruby, который стал стандартом для всех вещей Ruby. Третий выпуск в настоящее время пишется, выделяя функции Ruby 1.9, таким образом, я удержал бы некоторое время, если кто-либо рассматривает покупку этой книги.

26
задан Karl Richter 1 June 2019 в 19:53
поделиться

1 ответ

После долгого времени, связанного с Ant и PMD, я пришел к полному решению. Модифицируйте по своему вкусу.


Это устанавливает начальные каталоги, которые я использую.

<property name="doc" location="doc" />               <!-- Root for all documentation: -->
<property name="pmddoc" location="${doc}/pmddoc" />  <!-- PMD results -->

Это мое определение задачи, которое указывает на самую последнюю версию PMD на данный момент, где я его храню. Он включает в себя сам JD-файл PMD (где хранятся все правила), а также все зависимости PMD.

<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask">
    <classpath>
        <fileset dir="C:\development\pmd-bin-5.0-alpha">
            <include name="lib/*.jar"/>    <!-- also includes pmd's file, which has all the rulesets I need. -->
        </fileset>
    </classpath>
</taskdef>

При инициализации я создаю папку документации при необходимости:

<target name="init">
    <mkdir dir="${pmddoc}" />
</target>

... И, наконец, я специально создал цель для создания отчета PMD в HTML форма. Вот оно.

<target name="pmd" depends="init">
    <pmd>
        <formatter type="html" toFile="${pmddoc}/pmd_src_report.html" toConsole="true"/>

        <ruleset>rulesets/java/basic.xml</ruleset> <!-- references file in PMD's .jar -->

        <!-- Files PMD will test. -->       
        <fileset dir="${src}">
            <include name="**/*.java"/>     <!-- required to avoid firing off .aj errors. This ruleset doesn't support AspectJ. -->
        </fileset>
    </pmd>
</target>
4
ответ дан 28 November 2019 в 07:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: