почему maven-compiler-plugin отключить отключить - PullRequest
0 голосов
/ 06 марта 2020
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
                 <configuration>
                     <excludes>
                         <exclude>**/Application.java</exclude>
                     </excludes>
                 </configuration>
             </plugin>

это мой pom. xml, maven-compiler-plugin.version 3.8.1.

но я вижу, что Applciation.class все еще находится в моем пакете фляги maven

enter image description here

Ответы [ 2 ]

1 голос
/ 06 марта 2020

Вы смотрите не в том месте. Из того, что я вижу на скриншоте, вы нашли файл Application из External Libraries. maven-compiler-plugin создает папку target. Вот где файл класса должен быть исключен из. Проверьте существование класса файла в:

target/classes/...

И не забудьте запустить mvn clean install раньше (с акцентом на clean - это уничтожит вашу папку target )

0 голосов
/ 06 марта 2020

В проекте мне пришлось сделать аналогичную вещь, потому что мне нужно исключить module-info.java. Я решил использовать эту конфигурацию:

 <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-compiler-plugin</artifactId>  
   <executions>
     <execution>
       <id>default-compile</id>
       <configuration>
         <excludes>
           <exclude>**/module-info.java</exclude>
         </excludes>
        </configuration>
      </execution>
    </executions>
</plugin>

Если вы хотите весь проект, вы можете получить его из GitHub . Надеюсь, это поможет.

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