Как я и подозревал в предыдущем ответе , материал, которым вы пользуетесь, и учебное пособие, которым вы руководствуетесь, устарели (GlassFish v3 Prelude предшествует GlassFish v3, выпущенному в декабре 2009 года и дополненному последнимвыпуск GlassFish 3.0.1) и такие вещи, как плагины Maven, с тех пор изменились.
Итак, хотя все должно быть в порядке, я не собираюсь тратить некоторое время на попытки :) Вместо этого, здесь есть обновленная (минимальная) конфигурация для , встроенного в maven.-glassfish-plugin :
<project>
...
<pluginRepositories>
<pluginRepository>
<id>m.g.o-groups-glassfish</id>
<url>http://maven.glassfish.org/content/groups/glassfish</url>
</pluginRepository>
</pluginRepositories>
...
<build>
<plugins>
<plugin>
<groupId>org.glassfish</groupId>
<artifactId>maven-embedded-glassfish-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<app>${project.build.directory}/${build.finalName}.war</app>
<autoDelete>true</autoDelete>
<port>8080</port>
<contextRoot>test</contextRoot>
</configuration>
</plugin>
...
</plugins>
...
</build>
</project>
Затем запустите:
mvn embedded-glassfish:run
и укажите в браузере http://localhost:8080/test.