Revision 41706 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.installer/org.gvsig.installer.lib/org.gvsig.installer.lib.impl/src/main/java/org/gvsig/installer/lib/impl/creation/DefaultMakePluginPackageService.java
DefaultMakePluginPackageService.java | ||
---|---|---|
358 | 358 |
} |
359 | 359 |
|
360 | 360 |
private File getAbsolutePluginPackageDirectory(PackageInfo packageInfo) |
361 |
throws MakePluginPackageServiceException { |
|
362 |
String destinationFilePath = manager.getDefaultLocalAddonRepository(packageInfo.getType()) |
|
363 |
.getAbsolutePath() |
|
364 |
+ File.separator + packageInfo.getCode(); |
|
365 |
return new File(destinationFilePath); |
|
361 |
throws MakePluginPackageServiceException { |
|
362 |
File folder = manager.getAddonFolder(packageInfo.getCode()); |
|
363 |
// Si existe un addon para ese packageinfo lo usamos, y si no |
|
364 |
// devolbemos la carpeta del addon en el repositorio local por defecto |
|
365 |
// para ese tipo de addon en el que se pueda escribir para que se |
|
366 |
// pueda crear alli el addon. |
|
367 |
if( folder == null ) { |
|
368 |
folder = manager.getDefaultLocalAddonRepository(packageInfo.getType(), InstallerManager.ACCESS_WRITE); |
|
369 |
folder = new File(folder, packageInfo.getCode()); |
|
370 |
} |
|
371 |
return folder.getAbsoluteFile(); |
|
366 | 372 |
} |
367 | 373 |
|
368 | 374 |
public Manager getManager() { |
Also available in: Unified diff