Jestem nowy dla maven. Mam projekt z plikiem pom.xml. Więc przeprowadziłem to z mavenem i konstrukcja była udana. Mam szklaną rybkę. Glassfish jest już uruchomiony osobno. Więc jaki jest następny krok do uruchomienia projektu z Glassfish? Moje IDE to zaćmienie.Jak uruchomić projekt po zbudowaniu z maven
Odpowiedz
Musisz najpierw powiedzieć Mavenowi, aby zbudował WAR, sprawdź tę wtyczkę: http://maven.apache.org/plugins/maven-war-plugin/.
Następnie musisz powiedzieć maven, jak wdrożyć do glassfish, możesz skonfigurować plugin wykonywania Maven, aby to zrobić (patrz tutaj: http://mojo.codehaus.org/exec-maven-plugin/). Możesz też rozejrzeć się za niestandardową wtyczką przeznaczoną do integracji mavena z glassfish. Ta wygląda obiecująco, ale ja jej nie użyłem: http://maven-glassfish-plugin.java.net/.
Maven zapewnia wiele podstawowych funkcjonalności po wyjęciu z pudełka, ale większość fajniejszych rzeczy z automatyzacją kompilacji odbywa się za pomocą wtyczek.
Aktualizacja
Wystarczy aktualizowania dodać bardzo prosty Pom że zrobi automatycznego rozmieszczenia. Uwaga: jeśli po prostu uruchomisz "mvn clean install", z pakietem ustawionym na 'war', maven utworzy plik .war i umieści go w folderze target /. Możesz to zrobić i wdrożyć ręcznie do glassfish ręcznie, jeśli chcesz zacząć.
Poniżej jest częścią bardzo prostego pom który używa wtyczki wykonywanie Maven do automatycznego wdrażania na GlassFish jako funkcja kompilacji:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>exec</goal>
</goals>
<phase>install</phase>
</execution>
</executions>
<configuration>
<executable>${path-to-asadmin-util}</executable>
<arguments>
<argument>deploy</argument>
<argument>--user=${username}]</argument>
<argument>--passwordfile=${password-file}</argument>
<argument>--host=localhost</argument>
<argument>--port=4848</argument>
<argument>target/${project.name}</argument>
</arguments>
</configuration>
</plugin>
</plugins>
</build>
To w zasadzie tylko wywołuje komendę wdrożyć na GlassFish użyteczności asadmin [1]. Musisz wypełnić następujące zmienne:
${path-to-asadmin-util}
-> to ścieżka do narzędzia asadmin (normalnie w glassfish_home/bin)${username}
-> GlassFish Admin Nazwa${password-file}
-> plik hasło do logowania na GlassFish admina [2]${project.name}
-> nazwa Twojego wojny
Jeśli chcesz się bardziej skomplikować, proponuję rzucić okiem na ten wątek: GlassFish v3 and glassfish-maven-plugin (Mac).
[1] - http://docs.oracle.com/cd/E18930_01/html/821-2433/deploy-1.html#SJSASEEREFMANdeploy-1
[2] - http://docs.oracle.com/cd/E18930_01/html/821-2435/ghgrp.html#ghytn
Additonnaly, powinno być spojrzenie na ten gwint StackOverflow, dotyczących maven deployement w glassifsh: https://stackoverflow.com/a/1836691/1047365.
Aby lepiej zrozumieć Mavena, powinieneś NAPRAWDĘ przeczytać tę (darmową) książkę: http://www.sonatype.com/books/mvnref-book/reference/. To jest referencja dla Mavena.
Możemy wyjaśnić ci, co robi Maven, produkując itp., Ale Sonatype wykonał świetną robotę i prawdopodobnie nauczysz się więcej czytać, niż moglibyśmy kiedykolwiek zrobić!
Pozdrawiam.
Wielkie dzięki, jesteście gr8, przejdziecie przez nie :). – Sara
Nie ma za co. Jestem zadowolona z twojej pomocy :) –
Ten poradnik okazał się przydatny: http://tshikatshikaaa.blogspot.com/2012/05/introduction-to-maven-concepts-crash.html
- 1. Jak uruchomić projekt Maven z Eclipse?
- 2. jaxb.properties brakuje w czasie wykonywania po zbudowaniu z Maven
- 3. Jak uruchomić ctest po zbudowaniu mojego projektu za pomocą cmake
- 4. Jak zbudować projekt Jenkinsa tylko po pomyślnym zbudowaniu dwóch innych projektów?
- 5. Jak uruchomić zadanie Gradle po IntelliJ importuje projekt z Gradle?
- 6. Jak zastosować fazlistę JSF2 po zbudowaniu viewroot?
- 7. Zasób z src/main/resources nie został znaleziony po zbudowaniu z maven
- 8. Jak odblokować projekt na Maven
- 9. Jak sprawdzić projekt maven z repozytorium svn
- 10. Projekt Running Maven na Tomcat z Eclipse
- 11. Maven projekt multi-moduł i Jenkins
- 12. Jak uruchomić projekt Azure 2.2 po zainstalowaniu Azure SDK 2.5
- 13. Zmień ścieżkę instalacji Qt po zbudowaniu?
- 14. Jak uruchomić testy po wdrożeniu za pomocą Maven?
- 15. Jak zbudować projekt Maven Android w Eclipse
- 16. Projekt Checkout Maven z SCM - bez złączy
- 17. Problem z Eclipse oraz projekt Maven wielomodułowego
- 18. Jak uruchomić projekt Scrapy w Jupyter?
- 19. Projekt Javafx nie kompiluje się z maven
- 20. Błąd budynek projekt Android z Maven
- 21. jak zrobić projekt zależny od budowania maven
- 22. Jak uruchomić projekt webappa eclipse m2e na serwerze lokalnym?
- 23. Projekt Maven/AJDT w Eclipse
- 24. Inter Projekt Zależności w Maven
- 25. Jak dokować projekt maven? i ile sposobów to osiągnąć?
- 26. Jak uruchomić projekt Play w Eclipse
- 27. Jak mogę utworzyć projekt Spring web z Maven w Eclipse?
- 28. Jak uruchomić grunt z innego folderu niż mój projekt główny
- 29. co robi Maven -> Aktualizuj projekt ... dokładnie?
- 30. Maven - projekt "wszystko" lub "rodzic" do agregacji?
Cześć Paul jestem zdezorientowany. Jestem nowy w maven, więc wybacz mi, jeśli to jest trywialne. Więc co robi kompilacja mvn, kiedy uruchamiam pom.xml? Czy tworzy pakiet ucha? Jeśli tak, to gdzie jest ten pakiet, aby móc go wdrożyć do glassfish. Tnx. – Sara
Sara, proszę opublikuj pom. –
Dodano trochę pom, który może zacząć. Jest na to kilka sposobów. –