Q:

Como gerar classes compiladas e manter os .java no maven?

Galera sempre que faço o maven install ele compila as classes e gera o xxx.class, até ai tudo bem.
Gostaria de saber se é possível gerar o .class e manter também todos os .java, na aplicação que estou fazendo vou precisar mostrar a página e o código exemplo feito para criar a mesma logo queria ler e pegar por stream os .java e mostrar na tela.
Meu problema é que só tenho os .class depois do maven install, alguém poderia me ajudar?

A:

Inclua o seguinte resource no pom.xml:
    <resource>
        <directory>${basedir}/src/main/java</directory>
    </resource>

Veja mais ou menos como ficaria na estrutura geral do arquivo:
<project>
    ...
        <build>
            ...
                 <resources>
                    <resource>
                        <directory>${basedir}/src/main/java</directory>
                    </resource>
                </resources>
        </build>
</project>

Se quiser saber mais sobre o plugin resources: https://maven.apache.org/plugins/maven-resources-plugin/
E quando precisar consultar a estrutura geral do arquivo para saber em que local uma seção ou plugin pode ser configurado: https://maven.apache.org/guides/introduction/introduction-to-the-pom.html

