Udvikling af Ant-opgaver og -typer i Eclipse
Ant-opgaver og -typer skal indlæses af en Ant-classloader i stedet for en plugin-classloader. Det kan forårsage problemer, når udvikling og test af nye opgaver og typer udføres på samme VM som Eclipse. For at undgå dette, er det nødvendigt at gemme opgaver og typer på en placering, der ikke er synlig for nogen plugin-classloader.
Følgende retningslinjer skal følges, når du udvikler og udfører fejlfinding på nye opgaver og -typer, der skal udføres på samme VM som Eclipse.
- Ant-opgaver eller -typer, som er bidraget, skal defineres i deres egen kildefolder i en plugin (dvs. adskilt fra de kildefoldere, der indeholder almindelige plugin-klasser)
- Hver enkelt kildefolder, som indeholder Ant-opgaver og -typer, skal have sin egen outputplacering, som ikke overlapper med outputplaceringen for de almindelige plugin-klasser.
- Ved test eller fejlfinding af nye Ant-opgaver eller -typer skal det projekt, der bidrager med Ant-opgaver eller -typer, konfigureres, så det ekskluderer de outputfoldere, som indeholder Ant-opgaver og -typer.
Brug dialogboksen Egenskaber til projektet til at konfigurere Plugin-udvikling > Runtime-classpath korrekt ved at fjerne Ant-outputbibliotekerne fra plugin-classpath.
Se også Bidrag med opgaver og typer.