Mam podobny problem z pytaniem this. Wypróbowałem wszystkie wymienione sugestie i wciąż jestem w rozsypce. Mój problem polega na tym, że próbuję zbudować projekt maven i rozprowadzić go na innych komputerach, ale pliki jar nie są wypełnione poprawnym Manifestem. Za każdym razem, gdy buduję i uruchamiam, pojawia się następujący błąd: no main manifest attribute, in myjar.jar
. Czy istnieje jakiś plik konfiguracyjny, który muszę edytować? Po prostu nie wiem, co się dzieje. Próbowałem także this fix również, ale bezskutecznie.Projekt Netbeans Maven Nie dodaje się głównej klasy do manifestu
17
A
Odpowiedz
43
Można dodać go do pliku pom projektu, wewnątrz <project>
tagu:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<mainClass>your.main.class</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
26
Inną opcją jest użycie maven shade plugin
. W przeciwieństwie do maven jar plugin
pokazanego przez tigran, maven shade plugin
zawiera zależności w wygenerowanym słoiku. Przykładowe użycie wtyczki to:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.0</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>your.main.Class</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Powiązane problemy
- 1. Nie mogę znaleźć głównej klasy w NetBeans 6.9
- 2. Projekt Broken Eclipse - classNotFoundException - nie mógł znaleźć głównej klasy
- 3. Projekt Javafx nie kompiluje się z maven
- 4. Błąd Maven: Nie można znaleźć lub załadować głównej klasy
- 5. Netbeans + maven na Ubuntu
- 6. Jak ustawić klasę główną w pliku manifestu w słoiku wyprodukowanym przez projekt NetBeans
- 7. Android Studio dodaje mi android.permission.USE_CREDENTIALS do mojego manifestu
- 8. Dodawanie zależności w Maven Netbeans
- 9. Netbeans - uruchom konkretny test integracji Maven
- 10. sbt: wybór głównej klasy do uruchomienia
- 11. jak dodać obraz do netbeans Projekt Java
- 12. Jak przenieść projekt Netbeans do innego folderu?
- 13. Zdalny projekt NetBeans z svn
- 14. Nie można odwołać się do projektu Biblioteki klasy głównej .NET z pełnego projektu .NET
- 15. Maven - projekt "wszystko" lub "rodzic" do agregacji?
- 16. Jak wykonać zadanie wywoływania głównej klasy?
- 17. SLF4J: Nie udało się załadować klasy "org.slf4j.impl.StaticLoggerBinder"
- 18. Jak mogę utworzyć projekt Spring web z Maven w Eclipse?
- 19. nie można zaimportować głównej pozycji, ponieważ projekt w użyciu
- 20. Projekt Netbeans: Rozwiązywanie problemów z danymi źródłowymi
- 21. Nie przechwytuj pliku manifestu
- 22. Jak przekompilować projekt netbeans z linii poleceń?
- 23. Projekt Maven/AJDT w Eclipse
- 24. Netbeans - Otwórz folder zdalny/nowy projekt
- 25. Nie można odnaleźć lub załadować głównej klasy Swing Java
- 26. Jak odblokować projekt na Maven
- 27. nie można znaleźć manifestu klasy dla elementu typu T
- 28. Inter Projekt Zależności w Maven
- 29. Jak mogę przekazać Spring Boot, której głównej klasy użyć do pliku wykonywalnego jar?
- 30. Android Studio nie uruchamia się: nie można znaleźć lub wczytać głównej klasy com.intellij.idea.Main