Maven не создает класс с правильным путем - PullRequest
0 голосов
/ 24 сентября 2018

Я следую учебному пособию maven из https://maven.apache.org/guides/getting-started/. Итак, сначала я набираю следующее, чтобы сгенерировать файл pom.xml и исходные файлы.

mvn -B archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app

Затем я иду в папку my-app и компилирую, используя mvn-compile.Тем не менее, при проверке основного класса приложения, набрав javap target\classes\com\mycompany\app\App, я получаю следующее:

Warning: File .\target\classes\com\mycompany\app\App.class does not contain class target\classes\com\mycompany\app\App
Compiled from "App.java"
public class com.mycompany.app.App {
  public com.mycompany.app.App();
  public static void main(java.lang.String[]);
}

У меня вопрос, почему я получаю предупреждение вверху, что App.class не содержиткласс target\classes\com\mycompany\app\App, и как я могу решить эту проблему?

1 Ответ

0 голосов
/ 24 сентября 2018

Предупреждение отображается, потому что javap предполагает, что вы выполняете его в корне структуры пакета (если вы не указали аргумент classpath).Попробуйте cd target\classes, затем javap com\mycompany\app\App.

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