in org.apache.easyant4e/src/org/apache/easyant4e/natures/EasyAntNature.java [199:219]
private void addSourceFolders(IJavaProject javaProject, String...path) throws JavaModelException{
List<IClasspathEntry> entries = new ArrayList<IClasspathEntry>();
entries.addAll(Arrays.asList(javaProject.getRawClasspath()));
IResource outputLocation = javaProject.getProject().findMember("target");
if(outputLocation==null){
outputLocation = createSourceFolder(javaProject.getProject(), "target");
}
javaProject.setOutputLocation(outputLocation.getFullPath(), null);
for(String p : path){
IResource sourceFolder = javaProject.getProject().findMember(p);
if(sourceFolder==null){
sourceFolder = createSourceFolder(javaProject.getProject(), p);
}
if(sourceFolder!=null){
IPath[] exclusionPatterns = new IPath[] { outputLocation.getFullPath() };
IClasspathEntry srcEntry = JavaCore.newSourceEntry(sourceFolder.getFullPath(),exclusionPatterns, outputLocation.getFullPath());
entries.add(srcEntry);
}
}
javaProject.setRawClasspath(entries.toArray(new IClasspathEntry[entries.size()]), null);
}