mvn archetyp: generuje zapewnia zbyt wiele opcji i szukam do stworzenia prostego narzędzia java z przypadkami testowymi junit. Chciałbym wiedzieć, jaki archetyp powinienem tu użyć?Jaki archetyp wybrać dla prostego projektu java
Odpowiedz
kiedy wykonujesz mvn archetype:generate
, wybór domyślny pojawia się w otaczającą nawiasów klamrowych, np ()
(3)
, jeśli przewiniesz w górę, aby zobaczyć, czym jest # 3, zwykle jest to domyślny archetyp w języku Java do wypróbowania lub rozpoczęcia pracy z prostymi projektami Java.
myślę, że należy użyć maven-archetype-simple
EDIT
Według Maven documentation:
maven-archetype-quickstart
Archetyp który zawiera przykładowy projekt Maven.maven-archetype-simple
Archetyp, który zawiera prosty projekt Mavena.
Nie widzę "maven-archetype-simple" w moim wyborze Eclipse, ale widzę "maven-archetype-quickstart". Czy oni są tacy sami? – huahsin68
Proszę spojrzeć na moją późniejszą edycję, która odnosi się do dokumentacji maven. Odnośnie wtyczki Zaćmienie: Osobiście wolę osobiście edytować 'pom.xml' i uruchomić wiersz poleceń z wiersza poleceń. – AlexR
Zacznę od bardzo prostego pliku pom.xml, który ma tylko to, czego potrzebujesz. Coś jak
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-module</artifactId>
<version>1</version>
</project>
z http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
Chociaż ta rada może mieć zalety, nie odpowiada na pytanie. Cały sens archetypów, jak rozumiem, polega na tym, aby uratować programistę od tego rodzaju szablonu i ułatwić stosowanie najlepszych praktyk. –
Używam dwóch archetypów. To zależy od tego, jaki rodzaj aplikacji stworzysz.
Jeśli chcesz aplikację internetową, użyj maven-archetype-webapp lub jeśli chcesz użyć prostej aplikacji, użyj maven-archetype-quickstart. Są przydatne, ponieważ będziesz mógł je bez problemu rozbudowywać.
Zauważ, że jest to domyślnie wtyczka Eclipse (przynajmniej jest dzisiaj). – Ben
Używam polecenia jak poniżej:
mvn archetype:generate -Dfilter=org.apache.maven.archetypes:
dostanę krótką listę z achetypes tylko z org.apache.maven.archetypes
GroupID. Dobre do uruchomienia to: maven-archetype-quickstart
i maven-archetype-webapp
, jak powiedzieli moi poprzednicy.
Oto co trzeba
mvn archetype:generate -DgroupId=com.example -DartifactId=foobar -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
referencyjny: Build Run Java Maven Project Command Line
Maven-archetyp-QuickStart archetyp, który zawiera przykładowy projekt Maven. maven-archetype-simple Archetyp, który zawiera prosty projekt Mavena.
Jeśli otrzymasz błędy naprawiono, dodając katalog archetypu maven do zaćmienia.Kroki są przedstawione poniżej:
Otwórz okno> Preferencje> Maven> Archetypy
Kliknij
Add Remote Catalog
i dodaj następujący:Katalog pliku: http://repo1.maven.org/maven2/archetype-catalog.xml
Opis katalogowy Maven
UWAGA: POŁĄCZENIE Z INTERNETEM JEST WYMAGANE PODCZAS TWORZENIA PIERWSZEGO UŻYTKOWNIKA PR OJECT.
numer domyślny archetyp teraz jest 1092 1092: zdalny -> org.apache.maven.archetypes: Maven-archetyp-quickstart (Archetyp który zawiera przykładowy projekt Maven.)
- 1. Maven archetyp dla android projektu
- 2. Niestandardowy archetyp Maven lub alternatywy dla generowania projektu
- 3. 17.8 Alokacja sterty MiB dla prostego projektu "Hello World"?
- 4. Który parser zorientowany na Javę dla prostego projektu (ANTLR, DIY, itp.)
- 5. Domyślny układ katalogu dla projektu Java
- 6. archetyp mvn: generowanie nie działa - nie znaleziono wtyczki dla prefiksu "archetyp"
- 7. Dane dla prostego TSP
- 8. Najlepszy startup JSF 2.2 archetyp
- 9. Jaki pakiet FRP wybrać?
- 10. Zasięg kodu Maven dla projektu Java 8
- 11. Jaki jest sens "prostego" bloku początkowego?
- 12. PHPMailer v. Mail() dla prostego formularza kontaktowego
- 13. archetyp Mavena: generowanie nadmiernej liczby wyboru
- 14. Jak wybrać wersję .NET do kompilacji projektu?
- 15. Struktura projektu dla PHP
- 16. Kiedy wybrać „Utwórz aktywator ...” podczas tworzenia nowego projektu plugin Eclipse
- 17. Środowisko dla projektu Java + Scala + Lift w Eclipse bez maven
- 18. Maven właściwości archetyp o wartości domyślnej artifactID
- 19. Jaki jest odpowiednik WCF dla java?
- 20. Jaki jest odpowiednik Ruby dla StringReader Java?
- 21. Metoda tworzenia prostego GUI graficznego
- 22. Który klient StatsD powinienem użyć dla projektu java/grails?
- 23. Kompilowanie projektu z inną zgodnością źródła java
- 24. Organizacja folderów projektu Eclipse Java
- 25. Parsowanie w Haskell dla prostego interpretatora
- 26. driver.executeScript() zwraca wyjątek NullPointerException dla prostego javascript
- 27. Git rzadki kasa dla prostego wdrożenia internetowej
- 28. Jak napisać prostego klienta SSH?
- 29. Maven vs. aspekty projektu Eclipse dla Java EE 6
- 30. Jaka jest struktura katalogu projektu dla samodzielnej aplikacji Java SE?
I zaleca, aby przeczytać [Poradnik Maven Getting Started] (http://maven.apache.org/guides/getting-started/index.html). Jest krótki i zajmuje dużo miejsca. –