← All posts tagged Maven

DespicableMe

Товарищи!
Использую мавен:
Apache Maven 2.2.1 (rdebian-14)
Java version: 1.7.0_80
Java home: /usr/lib/jvm/java-7-oracle/jre
Default locale: ru_RU, platform encoding: UTF-8
OS name: "linux" version: "3.13.0-65-generic" arch: "amd64" Family: "unix"
java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
Использую затмение версии Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)
Build id: 20150924-1200
До этого пользовал кэплер.
Теперь вопрос: как поменять версию жавы в проекте? В свойствах проекта указано использовать версию 1.7, но при команде maven install из среды, эта гадина выдаёт ошибку:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project sc: Compilation failure
[ERROR] /home/andrei/workspace/sc/src/main/java/logic/Inotify.java:[32,24] strings in switch are not supported in -source 1.5
[ERROR] (use -source 7 or higher to enable strings in switch)
А отсюда видно, что оно пытается использовать версию 1.5.
В pom.xml указал
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 maven.apache.org">
<modelVersion>4.0.0</modelVersion>
<groupId>sc</groupId>
<artifactId>sc</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>sc</name>
<description>sc</description>
<dependencies>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jzlib</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-vfs2</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
</project>
Не знаю, как ему указать другую версию жава и вообще необходимо ли.
Советы в интернетах сводятся к замене жавы в свойствах.
Посоветуйте, товарищи!