Biblioteca em java

Olá pessoal.

O meu projeto java tem alguns fontes de programas ("*.java") que terei que enviar para o cliente.

Isso tem que ser feito porque o cliente terá que fazer algumas alterações nesses fontes.

Porém, não posso enviar os outros fontes do projeto. Apenas os “.class”.

Para que o cliente possa alterar e compilar os “.java” do projeto, penso que terei que criar uma biblioteca com os arquivos “.class”.

Como eu faço isso?

Obrigado.

Empacota isso num JAR.

Mesmo se você enviar somente os .class e o cara quizer alterar o fonte vai conseguir usando o Java Decompiler da vida, crie o jar e passe a documentação para o cliente, nem mesmo códigos ofuscados são 100% seguros.

De qualquer forma, não posso deixar os fontes explícitos.

Criei o “.jar” pelo eclipse, teoricamente só com os “.class”.

Dúvida 1: O que é um arquivo de manifesto? Durante a criação do arquivo JAR no eclipse, havia uma pergunta se eu queria criar esse tal de manifesto. Pra que serve isso?

Dúvida 2: Como posso ver o que tem dentro do JAR, para conferir se está certo (somente os “.class”) ?

Obrigado.