generate sources artifacts