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.
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
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
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 .
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
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>
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.
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ś.
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.
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
Zrobione. To działało dla mnieKliknij prawym przyciskiem myszy na projekt > właściwości > maven > zaktualizuj projekt > wybierz ostatnie trzy opcje > Kliknij ok
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.
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.
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
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
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
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
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.
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..
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