błąd M2E-wtp: /target/M2E-wtp/web-resources/META-INF/MANIFEST.MF (brak takiego pliku lub katalogu)

Używam m2e 1.2.0 i M2E-wtp 0.16.0, a czasami mój Eclipse build zawodzi z błędem:

<path>/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF (No such file or directory)

Problem można tymczasowo rozwiązać wykonując Maven->Update project..., ale błąd powróci po jakimś czasie. Nie wiem, co to za spust....

Jakieś sugestie, jak naprawić problem na stałe?

[edytuj] zauważyłem, że problem pojawia się, gdy buduję projekt zewnętrznie za pomocą linii poleceń Maven bezpośrednio. Spowoduje to usunięcie domyślnego manifestu.MF ten M2E-wtp generuje, i najwyraźniej nie zostanie regenerowany, dopóki nie zrobisz przebudowy w Eclipse.

 65
Author: Jelle van Geuns, 2013-02-02

17 answers

Wersje Eclipse wcześniejsze niż Luna

Nie jestem pewien, czy jest to najlepsza rzecz do zrobienia, ale postępowałem zgodnie z instrukcjami wymienionymi tutaj w odniesieniu do pozbycia się automatycznie wygenerowanego folderu zasobów internetowych i wydaje się to również rozwiązać problem z brakującym manifestem.MF:

  • tylko w Twoim projekcie: kliknij prawym przyciskiem myszy projekt > właściwości > Maven > WTP: zaznacz "Włącz ustawienia specyficzne dla projektu" i odznacz " Maven Archiver generuje pliki w katalogu budowania "
  • na całym obszarze roboczym: okno > Preferencje > Maven > WTP: odznacz "Maven Archiver generuje pliki w katalogu budowania"

Faktycznie generujemy nasze wpisy manifestu jako część maven-war-plugin, kiedy rzeczywiście chcemy spakować / zbudować projekt, ale nie sądzę, że m2e-wtp używa tego. W każdym razie plik manifestu nie ma dla nas znaczenia w kompilacji, którą tworzy M2E-wtp do użytku w zaćmienie.

Eclipse Luna i Później

Na Eclipse Luna musisz iść:

Preferences > Maven > Integracja Java EE i odznacz opcję "Maven Archiver generuje pliki w katalogu build".

Eclipse Luna nie ma ścieżki we właściwościach projektu i sekcji WTP

 94
Author: cosjav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-20 21:16:45

To rozwiązanie działa dla mnie Kliknij prawym przyciskiem myszy na Project -- > Properties -- > Maven --> Java EE Integration -- > zaznacz enable project specific settings and disable Maven archiver generats files

 31
Author: VijayaKumar Thangavel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-28 07:31:13

Spróbuj wybrać projekt i wyczyść go za pomocą menu:

Project > Clean

Następnie odśwież pom.xml. To mi pomogło .

 22
Author: Mehdi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-12 04:49:19

Spróbuj Eclipse -> Project - > Clean

Następnie kliknij prawym przyciskiem myszy swój projekt -- > Zespół -- > Udostępnij projekt -- > SVN -- > Wybierz swój svn i ok

Wszystko powinno być rozwiązane

 6
Author: user3000942,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-06 06:12:49

W Twoim pom.plik xml sprawdź następujące rzeczy,

<build>
<finalName>Write a file name which is Your Maven Buid Name</finalName>
</build>
 3
Author: Vivek Gondliya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-01 13:48:53

Kliknij prawym przyciskiem myszy na projekcie, przejdź do Właściwości, a następnie do aspektów projektu, teraz przejdź do zakładki Runtime po prawej stronie i wybierz serwer i kliknij Zastosuj, komunikat o błędzie zniknie.

 3
Author: sunny,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-19 11:53:59

Manifest.mf jest niszczony, gdy próbujemy zrobić maven build używając mvn clean install. Jeśli nie chcemy zniszczyć manifestu.plik mf, wystarczy wpisać polecenie mvn install w wierszu polecenia.

I jeśli przegapiliśmy manifest.plik mf, możemy wygenerować przez odznaczenie i zaznaczenie opcji" Maven archiver generuje pliki w katalogu budowania " w integracji Maven-JAVA EE, jak powiedziałeś.

 2
Author: Nagappan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-18 07:31:24

Wyczyść wszystkie projekty rozwiążą ten problem.

 2
Author: Dev Kashyap,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-25 19:35:10

Kliknij prawym przyciskiem myszy na projekt > właściwości > maven > zaktualizuj projekt > wybierz ostatnie trzy opcje > Kliknij ok

Zrobione. To działało dla mnie
 2
Author: Shubham Gupta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-27 04:35:52

Zastąpienie Manena instalacją zewnętrzną rozwiązało to dla mnie.
Okno - > Preferencje - > [wyszukaj maven w polu wyszukiwania] - > instalacja Dodaj pełną zewnętrzną instalację Mavena i zaznacz jej pole wyboru. Zastosuj i uruchom ponownie.

 0
Author: ozma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-25 06:06:42

Czyszczenie projektu nie zadziałało, do ścieżki budowania Dodano 2 zewnętrzne słoiki, które usuwały je i przenosiły wewnątrz pom.xml naprawdę naprawił problem dla mnie.

 0
Author: war_Hero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-28 09:54:33

Używam eclipse Luna i uważam, że nie ma sensu włączać ustawień specyficznych dla projektu. W końcu znalazłem plik konfiguracyjny org.zaćmienie.m2e. wtp.prefs w projekcie .ustawienia i zmiana konfiguracji " org.zaćmienie.m2e. wtp.enableM2eWtp = true" Działa po zbudowaniu projektu przez Mavena. Mam nadzieję, że to jest pomoc dla ludzi w tej samej sprawie co ja. : D

 0
Author: user3655479,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-06 05:43:01

Dla Marte Eclipse:

Przejdź do: Window > Preference > Marven > Java EE Integration

Odznacz opcję Marven Archiver generuje pliki w katalogu build.

It ' s Works

 0
Author: Ricardo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-16 13:44:43

Aby upewnić się, że zasoby są prawidłowo odświeżone, ponieważ maven czyści cel, możesz skonfigurować Maven build, aby automatycznie odświeżyć projekt + folder docelowy itp.,.

Zaznacz opcję automatycznego odświeżania zasobów w maven build

 0
Author: kisna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-07 04:14:05

W moim przypadku (Eclipse Neon) włączyłem Maven Archiver generuje pliki w katalogu build

 0
Author: eeadev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-28 13:42:32

Wtyczka M2E-wtp może generować prawie pusty MANIFEST.MF in/target/M2E-wtp/web-resources / META-INF folder, bez względu na gdzie umieścisz prawdziwy MANIFEST.MF spójrz na konsolę administratora Virgo. Wystarczy przejrzeć kategorię "pakiety" Pakiet. Będziesz zobacz, jakie pakiety są importowane i eksportowane.

Więc możesz skopiować MANIFEST.MF do katalogu /$VIRGO_BASE/stage/$BUNDLE_WEBAPP/META-INF i wciśnij "przesuń" w Widok serwera Eclipse.

 -1
Author: shijumax,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-02 08:08:33

Tuż pod powyższą linijką otrzymywałem DODATKOWE info mówiące " Out of Sync" Ja tylko prowadziłem projekt czysty "mój projekt" i bingo, to działało dla mnie..

 -2
Author: mitesh keswani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-28 13:50:09