Nel corso degli anni ho creato una serie di librerie di utility e helper Java che allego solo a nuovi progetti. Quindi, quando consegno il codice ai miei clienti, invio tutto il codice tranne per le librerie stesse (non JAR ma file del codice sorgente).
Un cliente si è lamentato di non poter compilare il progetto poiché mancavano alcune librerie. Ho provato a spiegarlo sulle mie biblioteche, ma non era soddisfatto.
Come gestisci queste situazioni? Sto ancora apportando modifiche a queste librerie spesso e non riesco a compilare JAR ogni volta che comincio a lavorare su qualche nuovo progetto. Come superare questo problema - non condividere le librerie private (proprietà intellettuale personale) e avere clienti felici?