Я запускаю чистую установку Maven из IntelliJ IDEA 2019.3.21, и она почти сразу после запуска завершается:
"C:\Program Files\Java\jdk1.8.0_231\bin\java.exe" -Dmaven.multiModuleProjectDirectory=C:\beniregev\workspace\tool-elastic-search-injector -Xms=256m -Xmx512m "-Dmaven.home=C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven3" "-Dclassworlds.conf=C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven3\bin\m2.conf" "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven-event-listener.jar" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\lib\idea_rt.jar=53516:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven3\boot\plexus-classworlds-2.6.0.jar" org.codehaus.classworlds.Launcher -Didea.version2019.3.2 clean install
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Invalid initial heap size: -Xms=256m
Вот m2.conf :
main is org.apache.maven.cli.MavenCli from plexus.core
set maven.conf default ${maven.home}/conf
[plexus.core]
load ${maven.conf}/logging
optionally ${maven.home}/lib/ext/*.jar
load ${maven.home}/lib/*.jar
А вот и мой pom. xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
<swagger-annotations.version>1.5.20</swagger-annotations.version>
<swagger-plugin.version>3.1.7</swagger-plugin.version>
<springfox.swagger2.version>2.9.2</springfox.swagger2.version>
<junit-jupiter-api.version>5.1.0</junit-jupiter-api.version>
<mockito-core.version>2.23.4</mockito-core.version>
<logstash-logback-encoder.version>5.3</logstash-logback-encoder.version>
<logback.version>1.2.3</logback.version>
<android-json.version>0.0.20131108.vaadin1</android-json.version>
<lib-logging.version>1.0.0-SNAPSHOT</lib-logging.version>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/>
</parent>
<groupId>com.beniregev.apps</groupId>
<artifactId>search-injector</artifactId>
<packaging>jar</packaging>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
<!-- V10 depedencies -->
<dependency>
<groupId>com.beniregev.apps</groupId>
<artifactId>lib-logging</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>${mockito-core.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>${junit-jupiter-api.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.vaadin.external.google</groupId>
<artifactId>android-json</artifactId>
<version>${android-json.version}</version>
</dependency>
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>${logstash-logback-encoder.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>${logback.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>5.7.1</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>${swagger-annotations.version}</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${springfox.swagger2.version}</version>
</dependency>
<dependency>
<groupId>com.beniregev.apps</groupId>
<artifactId>lib-logging</artifactId>
<version>${lib-logging.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.beniregev.apps.injector.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Я просмотрел все свое приложение, и у меня нет места, где я могу установить кучу JVM с помощью Xms или Xmx. Кроме того, установка Xms и Xmx должна быть такой же, как -Xms256m
и -Xmx512m
, а не как это показано в команде, сгенерированной IntelliJ .
Где и как IntelliJ генерирует эту строку ??
У меня такая же ошибка при попытке создать другие приложения с mvn clean install
.
Я создал новое приложение Spring Boot и использовал IntelliJ для его сборки с mvn clean install
- оно было собрано без ошибок.
I клонировал мой проект в совершенно новую папку c:\beniregev\workspace\tools-elastic-search-injector
, исходная папка была c:\development\JavaProjects\IdeaProjects\tools-elastic-search-injector
.
Я проверил Настройки, прежде чем отправлять этот вопрос. Также подтверждено, что в моей среде на моей машине нет JAVA_OPTIONS
.
Мне нужно изменить -Xms=256m
на -Xms256m
- где мне это сделать? Похоже, у IntelliJ есть значение по умолчанию или где-то установлено значение.
Что мне не хватает? Что еще мне нужно проверить? Любые другие настройки / переменные, которые я пропустил?
Запуск "C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven3\bin\mvn" clean install
выдает ту же ошибку:
![enter image description here](https://i.stack.imgur.com/7Vt0j.png)