У меня есть проект maven. В файле pom.xml
говорится следующее:maven-компилятор-плагин сломан на linux?
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
...
</plugins>
</build>
...
AFAIK это правильно, она должна опираться на JDK 7
.
Я запускаю Linux-дистрибутив на основе Debian, и когда я делаю mvn clean install
, похоже, он всегда строится против версии javac, установленной мной в ОС.
Я пробовал читать то, что плагин точно делает https://maven.apache.org/plugins/maven-compiler-plugin/, но на самом деле это не так.
Пример: У меня есть javac 8
, работающий на моем os. Когда я вызываю mvn clean install
, проект составляет JDK 8
, а не JDK 7
, как указано в pom.xml
. Почему это?
Ах спасибо. Я думаю, что неправильно понял, что делает источник и цель. –