Pergunta

Eu estou começando em um projeto que eu espero que irá incluir uma quantidade substancial de código não-Java (principalmente scripts shell e SQL).

Eu ainda gostaria de gerenciar este projeto com Maven. Quais são as melhores práticas wrt código não-Java fonte e Maven? Onde deve ser a fonte de ir? O que acontece com eles durante as diferentes fases do ciclo de vida? Qualquer ponteiros ou links para mais informações seria muito apreciada.

Foi útil?

Solução

Você não deve colocar o código não-Java em recursos, se você não quiser incluir esses arquivos em seus arquivos JAR como heckj sugeriu. Tudo o que está localizado em recursos é automaticamente copiada para o arquivo JAR e eu acho que você não quer scripts shell e scripts SQL ser incluído em um arquivo JAR, certo?

Assim, a maneira Maven seria criar pastas adicionais em src / main. Por exemplo. criar um pasta sql para seus scripts SQL, um pasta sh para seus scripts shell e assim por diante. Este é o local onde outros plugins Maven também esperam fontes, por exemplo, para C ++, Groovy e assim por diante.

Outras dicas

Eu mantenho em uma pasta src / main / sql separado. Verifique este link para mais informações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top