Не удается создать файл .class в проекте Maven - PullRequest
1 голос
/ 08 августа 2011

Невозможно создать файлы .class в целевой папке после сборки. Я сделал для сборки приложения чистую команду установки, не создавая файлы .class, может кто-нибудь сказать мне, нужно ли менять структуру каталога или ??

Ответы [ 2 ]

6 голосов
/ 10 августа 2011

Из комментария видно, что ваш проект не соответствует соглашению maven для структуры папок.

Как прокомментировал @ user474249, вы можете использовать плагин maven для архетипов , чтобы сгенерировать структуру папок на основе типа вашего проекта (jar / war) и т. Д.

В противном случае вы можете вручную изменить структуру папок в соответствии с соглашением maven. Для веб-проектов

  • src / main / java - источник java
  • src / main / resources - ресурсы Java
  • src / main / webapp - веб-ресурсы
  • src / test / java - тесты java
  • src / test / resources - тестовые ресурсы

Если это также невозможно, вы можете указать свои конкретные местоположения для maven, как описано здесь . Например,

<sourceDirectory>${project.basedir}/src/main/</sourceDirectory>
2 голосов
/ 10 августа 2011

Байт-код находится в target/classes, если нет, то:

mvn clean compile -X

, поэтому мы можем увидеть некоторую отладочную информацию на этапе компиляции.

Вы также можете попробовать это:

<plugin>
    <inherited>true</inherited>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

Строго отлаживать, поскольку в этом нет необходимости.

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