Maven: Ссылка maven.runtime.classpath не найдена - PullRequest
0 голосов
/ 31 января 2020

У меня есть два файла: build. xml и pom. xml.

Я выполнил задачу run-java -file из сборки. xml с помощью команды "ant -f build. xml run- java -file ", но получил следующую ошибку в java.

/ root / Documents / RELEASE_786_BRANCH / build. xml: 36: Ссылка maven. runtime.classpath не найден.

кодовый блок из сборки. xml:

<target name="run-java-file">
    <java fork="true" classname="com.mysoftware.setup.install.SetNewDatabase" classpathref="maven.runtime.classpath" failonerror="true">
            <arg value="really" />
    </java>
</target>

кодовый блок из pom. xml:

<plugin>
    <artifactId>maven-antrun-plugin</artifactId>
        <executions>
             <execution>
                  <configuration>
                      <target>
                           <ant target="run-java-file" antfile="/root/Documents/RELEASE_786_BRANCH/build.xml">
                               <property name="skip.maven.ant.tasks" value="true" />
                               <reference torefid="maven.runtime.classpath" refid="maven.runtime.classpath"/>
                            </ant>
                       </target>
                  </configuration>
            </execution>
    </executions>
</plugin>

РЕДАКТИРОВАТЬ:

Я обнаружил, что выполнение "mvn install" скомпилирует все. java файлы в папку target / classes, доступную в формате .class. Поэтому я попытался выполнить их, но получил следующую ошибку.

java -cp /root/Documents/RELEASE_786_BRANCH/target/classes
com.mysoftware.setup.install.SetNewDatabase

ОШИБКА:

Исключение в потоке "main" java .lang.NoClassDefFoundError: org. apache .log4j.LogManager at com.mysoftware.setup.install.SetNewDatabase. (SetNewDatabase. java: 46) Причина: java .lang.ClassNotFoundException: org. apache .log4j.LogManager at java. net .URLClassLoader.findClass (URLClassLoader. java: 591) в java .lang.ClassLoader.loadClassHelper (ClassLoader. java: 952) в java .lang.ClassLoader.loadClass (ClassLoader. java) : 897) at sun.mis c .Launcher $ AppClassLoader.loadClass (Launcher. java: 352) в java .lang.ClassLoader.loadClass (ClassLoader. java: 880) ... еще 1

Есть ли проблема с classpath, если ДА, пожалуйста, предложите, что нужно установить как -cp? Спасибо.

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