Biblivre / Biblivre-5

Biblioteca Livre Internacional 5
http://biblivre.org.br
50 stars 36 forks source link

Estão faltando instruções de como fazer o build e o deploy do código fonte #1

Closed cleydyr closed 7 years ago

cleydyr commented 7 years ago

Para usuários não-técnicos que não usam Maven (usam ant, gradle, etc.) estão faltando instruções detalhadas de como fazer o deploy. Tentei fazer o deploy com mvn deploy sem qualquer configuração e o erro não é muito esclarecedor:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project biblivre-5: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Obrigado.

Sydtrack-zz commented 7 years ago

O mvn deploy é para implantar o sistema em um tomcat em ambiente de teste, staging ou raramente em produção.

Para isso você precisará primeiro alterar o pom.xml, linhas 275-276 para apontar para o seu servidor tomcat. Depois será necessário criar o arquivo .settings na sua pasta .m2 com seu usuário e senha de deploy (como explicado em tomcat7-maven-plugin/usage.

https://github.com/Biblivre/Biblivre-5/blob/93f44b81f97a83bc67a5b695a16cac3f86ef1b99/pom.xml#L274-L276

Você não precisa disso se quiser apenas gerar o .war, para isso basta usar o comando mvn package e copiar manualmente o .war para o ambiente desejado.

cleydyr commented 7 years ago

Obrigado pela informação, Alberto. Estou com problemas no deployment do war no servidor de aplicação. Vou abrir uma outra issue para este caso.

Atenciosamente.