Как скомпилировать единственный файл со знатоком? [дубликат]

7
задан Andrea Francia 28 December 2009 в 17:03
поделиться

2 ответа

Насколько мне известно, в командной строке это невозможно. И стоит отметить, что (необязательные) параметры исключают и включает , которые вы можете определить для настройки компилятора в pom.xml, устарели, как показано ниже:

$ mvn help:describe -Dcmd=compiler:compile -Ddetail
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'help'.
[INFO] ------------------------------------------------------------------------
[INFO] Building sandbox
[INFO]    task-segment: [help:describe] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [help:describe {execution: default-cli}]
[INFO] 'compiler:compile' is a plugin goal (aka mojo).
Mojo: 'compiler:compile'
compiler:compile
  Description: Compiles application sources
  Deprecated. No reason given
  Implementation: org.apache.maven.plugin.CompilerMojo
  Language: java
  Bound to phase: compile

  Available parameters:

    ...

    excludes
      A list of exclusion filters for the compiler.
      Deprecated. No reason given

    ...

    includes
      A list of inclusion filters for the compiler.
      Deprecated. No reason given

    ...

Таким образом, на самом деле нет никакого реального способа сделать то, что вы хотите в долгосрочной перспективе.

Но это приводит к одному вопросу. Так как Maven использует инкрементальную компиляцию, т.е. компилирует только те классы, которые изменились на диске с момента последней сборки, зачем вам компилировать только один класс? Какой у вас вариант использования?

3
ответ дан 7 December 2019 в 14:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: