private static void excludeDirectory(@NotNull final ContentEntry contentEntry, @NotNull final File dir) { contentEntry.addExcludeFolder(VfsUtil.pathToUrl(dir.getAbsolutePath())); }
@Override protected void configureRegularWebRoots( @NotNull final HybrisModuleDescriptor moduleDescriptor, @NotNull final ContentEntry contentEntry, @NotNull final List<File> dirsToIgnore ) { final File webModuleDirectory = new File(moduleDescriptor.getRootDirectory(), WEB_MODULE_DIRECTORY); final File webAddonSrcDirectory = new File(webModuleDirectory, ADDON_SRC_DIRECTORY); contentEntry.addExcludeFolder( VfsUtil.pathToUrl(webAddonSrcDirectory.getAbsolutePath()) ); final File webTestClassesDirectory = new File(webModuleDirectory, TEST_CLASSES_DIRECTORY); contentEntry.addExcludeFolder( VfsUtil.pathToUrl(webTestClassesDirectory.getAbsolutePath()) ); final File commonWebSrcDirectory = new File(webModuleDirectory, COMMON_WEB_SRC_DIRECTORY); contentEntry.addExcludeFolder( VfsUtil.pathToUrl(commonWebSrcDirectory.getAbsolutePath()) ); } }
protected void configureAdditionalRoots( @NotNull final HybrisModuleDescriptor moduleDescriptor, @NotNull final String directoryName, @NotNull final ContentEntry contentEntry, @NotNull final File parentDirectory ) { Validate.notNull(moduleDescriptor); Validate.notNull(directoryName); Validate.notNull(contentEntry); Validate.notNull(parentDirectory); final File additionalModuleDirectory = new File(parentDirectory, directoryName); if (!additionalModuleDirectory.exists() || additionalModuleDirectory.isFile()) { return; } final File additionalClassesDirectory = new File(additionalModuleDirectory, CLASSES_DIRECTORY); contentEntry.addExcludeFolder( VfsUtil.pathToUrl(additionalClassesDirectory.getAbsolutePath()) ); final File additionalResourcesDirectory = new File(additionalModuleDirectory, RESOURCES_DIRECTORY); contentEntry.addSourceFolder( VfsUtil.pathToUrl(additionalResourcesDirectory.getAbsolutePath()), JavaResourceRootType.RESOURCE ); }
protected void configureBackOfficeRoots( @NotNull final HybrisModuleDescriptor moduleDescriptor, @NotNull final ContentEntry contentEntry, @NotNull final List<File> dirsToIgnore ) { Validate.notNull(moduleDescriptor); Validate.notNull(contentEntry); final File backOfficeModuleDirectory = new File( moduleDescriptor.getRootDirectory(), BACK_OFFICE_MODULE_DIRECTORY ); final File hmcClassesDirectory = new File(backOfficeModuleDirectory, CLASSES_DIRECTORY); contentEntry.addExcludeFolder( VfsUtil.pathToUrl(hmcClassesDirectory.getAbsolutePath()) ); final File hmcResourcesDirectory = new File(backOfficeModuleDirectory, RESOURCES_DIRECTORY); contentEntry.addSourceFolder( VfsUtil.pathToUrl(hmcResourcesDirectory.getAbsolutePath()), JavaResourceRootType.RESOURCE ); }