Дженкинс дает мне "Неожиданный элемент" {} путь "{antlib: org.apache.tools.ant} путь", когда я пытаюсь построить свой проект - PullRequest
0 голосов
/ 18 февраля 2019

Мне нужно создавать свой проект с использованием Jenkins всякий раз, когда в мой GitHub-репозиторий делается push, однако, когда делается push, Jenkins запускается, но не может успешно завершить сборку;давая мне следующее: " BUILD FAILED C: \ Program Files (x86) \ Jenkins \ workspace \ ShoppingCart \ LibraryShoppingCart \ build.xml: 1: неожиданный элемент" {} path "{antlib: org.apache.tools.ant} path "

Вот мой build.xml:

<path id="NecessaryLibraries">
    <pathelement location="./UsedLibraries/junit.jar"/>
    <!--matcher-->
    <pathelement location="./UsedLibraries/org.hamcrest.core_1.3.0.v20180420-1519.jar"/>
    <pathelement location="./UsedLibraries/org.junit.jupiter.api_5.1.0.v20180327-1502.jar"/>

    <!--<pathelement location="./UsedLibraries/jacocoant.jar"/>-->
</path>


<target name="compile-testcases" depends="compile">
    <mkdir dir="${result.testclasses.dir}"/>
    <javac srcdir="${src.test.dir}"  destdir="${result.testclasses.dir}" debug="true" includeantruntime="false">
        <classpath>

            <path refid="NecessaryLibraries"/>
            <pathelement location="${result.javaclasses.dir}"/>
        </classpath>
    </javac>        
</target>

<target name="test" depends="compile-testcases">
    <!--fork : each test will run in its own JVM (to seperate test cases)-->
    <junit printsummary="true" haltonfailure="true" fork="true">
        <classpath>
            <path refid="NecessaryLibraries"></path>
            <pathelement location="${result.javaclasses.dir}"/>
            <pathelement location="${result.testclasses.dir}"/>
        </classpath>
        <formatter type="brief" usefile="false"/>
        <batchtest >
            <fileset dir="${result.testclasses.dir}" >
                 <include name="**/*Test.class"/>
            </fileset>
        </batchtest>

    </junit>
</target>

Все файлы Jar и используемые библиотеки копируются и вставляются в папку src 'UsedLibraries'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...