Especificando quais Lançador de usar

votos
1

como você pode especificar um lançador diferente para usar. Eu quero usar o PropertiesLauncher adicionado na versão M5

Eu tentei, modificando o arquivo mainfest para forçá-lo a usar a classe PropertiesLauncher e que tipo de funciona, mas lança este erro]

$ java -jar hdfspub-0.0.1-SNAPSHOT.jar

28 de outubro de 2013 0:42:44 PM org.springframework.boot.loader.PropertiesLauncher InitializeProperties

INFO: Encontrado: application.properties 28 de outubro de 2013 12:42:44 org.springframework.boot.loader.PropertiesLauncher initializePaths INFO: caminhos de arquivo Nested: [lib /]

28 de outubro de 2013 12:42:44 org.springframework.boot.loader.PropertiesLauncher getClassPathArchives INFO: Adição de entradas de classpath do lib /

java.lang.IllegalStateException: No 'Start-Class' entrada manifesto especificado no org.springframework.boot.loader.archive.Archive.getMainClass (Archive.java:52) em org.springframework.boot.loader.PropertiesLauncher.getMainClass (PropertiesLauncher .java: 298) em org.springframework.boot.loader.Launcher.launch (Launcher.java:53) em org.springframework.boot.loader.PropertiesLauncher.main (PropertiesLauncher.java:343) Então parece que ele falha em incluindo frascos que não tem de classe da Partida especificado ..

Publicado 28/10/2013 em 17:53
fonte usuário
Em outras línguas...                            


1 respostas

votos
2

Quando você usa "java-jar ..." ele procura no META-INF / MANIFEST.MF para um atributo de classe principal. Não há nada Primavera relacionado a isso. Se você construir o frasco com mola-Boot-ferramentas, em seguida, o Main-Class é percebido, e eu não acho que houve qualquer apoio na M5 para substituir isso. Em instantâneos recentes você pode especificar o "layout" como ZIP, por exemplo,

apply plugin: "spring-boot"
springBoot {
  layout = 'ZIP'
}

ou em Maven

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
    <layout>ZIP</layout>
</configuration>
</plugin>
Respondeu 04/11/2013 em 14:53
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more