Есть ли способ сообщить Maven в Eclipse, где развернуть созданные файлы .war или .jar? - PullRequest
0 голосов
/ 24 мая 2019

Я разрабатываю веб-приложение в Eclipse, используя архетип maven-webapp, и пытаюсь развернуть его на сервере WildFly.Мне удалось развернуть его, используя Run As -> Run configurations>, создав новую конфигурацию maven и добавив в качестве цели «wildfly: deploy».Это успешно создает файл .war внутри целевой папки, но он автоматически развертывается в папке / standalone / tmp на сервере WildFly.Это нормально?Разве файл .war не должен быть развернут в папке / standalone / deployments и отображаться на вкладке Серверы в Eclipse?Потому что ничего этого не происходит.Итак, мне интересно, как Maven знает, где развернуть файлы?Мне кажется, что мне нужно добавить некоторые свойства в мой файл pom.xml и указать путь к серверу развертывания, но я не могу понять, что.

Вот часть моего файла pom.xml:

<packaging>war</packaging>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>8.0</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>
        <dependency>
            <groupId>javax.websocket</groupId>
            <artifactId>javax.websocket-api</artifactId>
            <version>1.1</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
    <build>
        <finalName>websocket-servlet</finalName>
        <sourceDirectory>src/main/java</sourceDirectory>
        <resources>
            <resource>
                <directory>src/main/webapp</directory>
            </resource>
            <resource>
                <directory>src/main/java</directory>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.wildfly.plugins</groupId>
                <artifactId>wildfly-maven-plugin</artifactId>
                <version>2.0.1.Final</version>
                <executions>
                    <execution>
                        <phase>install</phase>
                        <goals>
                            <goal>deploy</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.2.1</version>
            </plugin>
        </plugins>
    </build>

Каждое решение, комментарий или даже идея очень ценится.Спасибо.

...