Integração com Docker e Java IDE

Começarei dizendo que não sou desenvolvedor de Java e também não sou especialista em Docker.

Para minimizar a diferença entre os desenvolvedores de front-end e back-end (neste caso específico, Java), comecei a colocar algumas imagens de docker no lugar com java e maven e, após a compilação, inicio um contêiner de docker com um volume apontando para o projeto java ( desenvolvedores de front-end e não precisam se preocupar com dependências ou como executar serviços de back-end).

Já aqui tenho uma pergunta. Já vi outras pessoas construindo uma imagem com o código real dentro, em vez de anexá-lo mais tarde, então qual é o melhor caso (se houver)? Eu fiz isso dessa maneira, pois posso reutilizar essa imagem para "cada" projeto e evitar a construção de imagens diferentes.

Para iniciar / parar / reiniciar os contêineres do docker, criei um script que faz tudo isso, para que eu possa fazer algumas alterações no código, trazê-lo para baixo e para cima novamente.

É meio que funciona, e o que eu quero dizer é, estou ciente de que esse não é um fluxo de trabalho normal de um desenvolvedor Java para fazer esse tipo de coisa em um console. Portanto, agora, para a pergunta mais importante, como você integra o docker a um Java IDE? Sei que você pode criar comandos personalizados de criação / execução, mas também li que coisas como logs não são exibidas no IDE.

Alguém pode me explicar como você está usando os Docker + Java IDE?

Nota: O Maven também é usado para compilar código java, como mvn clean install(se isso ajudar)

Resposta 1

Percebi que se eu usar genéricos em uma assinatura de método para realizar algo semelhante aos tipos de retorno de co-variante, ele funcionará como eu pensaria, exceto que gera um aviso: interface Car {& ...

Digamos que o usuário insira um int 123214 Eu consegui separar os dígitos, no entanto, como posso multiplicar os dígitos por um e outro. Por exemplo, eu quero 1 * 2 * 3 * 2 * 1 * 4 Coloquei todos os dígitos em uma matriz ...

Estou mantendo os pixels da imagem em uma matriz de bytes usando esta instrução: bytePixels = ((DataBufferByte) bufferedImage.getRaster (). GetDataBuffer ()). GetData (); Agora preciso construir uma versão reduzida do ...

Estou tentando testar uma gramática ANTLR com uma plataforma de teste padrão import org.antlr.runtime. *; classe Main {public static void main (String [] args) lança Exception {SampleLexer lexer = new ...