Как построить проект и загрузить SDK с Maven - PullRequest
0 голосов
/ 05 января 2019

Мне нужно создать pom.xml, который собирает весь проект. Но он не загрузит SDK.

Я пытался включить зависимости, но это не сработало.

http://maven.apache.org/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion>
<groupId>de.swp18gi.zugumzugeuropa</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>ZugUmZug</name>
<description>Zug um Zug Europa</description>
</dependencies>
<properties>
    <java.version>10</java.version>
</properties>
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <verbose>true</verbose>
                <fork>true</fork>
                <debug>false</debug>
                <source>10</source>
                <target>10</target>
            </configuration>
        </plugin>
    </plugins>
</build>
<modules>
    <module>client</module>
    <module>common</module>
    <module>server</module>
</modules>

Ответы [ 2 ]

0 голосов
/ 05 января 2019

Отработка компилятора java не означает, что Maven выполняет какую-либо работу по поиску подходящей JVM для вас.

Я предполагаю, что вы хотите, чтобы Maven использовал JDK, включающий компилятор, вместо стандартной JRE, к которой относится java команда, установленная по умолчанию в Windows.

Правильный способ сделать это - сообщить Maven, какой JDK-JVM использовать (или - для опытных пользователей - указать ему использовать компилятор Eclipse)

Вы можете сделать это, установив переменную среды JAVA_HOME так, чтобы она указывала на соответствующий JDK, который вы скачали и установили (в наши дни Oracle хочет платить только пользователям, поэтому Zulu-версия OpenJDK является подходящей альтернативой - https://www.azul.com/downloads/zulu/) или указав полный путь к javac, который вы хотите использовать в теге <executable>. Для получения полной информации см. https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#executable.

0 голосов
/ 05 января 2019

Дается как ниже:

<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>

Пожалуйста, переформатируйте ваш pom.xml. Ссылочный URL: https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html

...