@Override public void setupJpaAudit(Pom module) { // Include Springlets Starter project dependencies and properties getProjectOperations().addProperty("", SPRINGLETS_VERSION_PROPERTY); // If current project is a multimodule project, include dependencies first // on dependencyManagement and then on current module getProjectOperations().addDependency(module.getModuleName(), SPRINGLETS_DATA_JPA_STARTER); }
/** * This method includes the TracEE and CXF dependencies. Also, include the CXF starter * * @param moduleName * the module where the dependencies will be included */ private void includeDependenciesAndPluginsForSei(String moduleName) { // Include CXF property if not exists getProjectOperations().addProperty("", CXF_PROPERTY); getProjectOperations().addDependency(moduleName, CXF_STARTER_DEPENDENCY); // Include TracEE dependencies if not exists getProjectOperations().addProperty("", TRACEE_PROPERTY); getProjectOperations().addDependency(moduleName, TRACEE_JAXWS_DEPENDENCY); getProjectOperations().addDependency(moduleName, TRACEE_CXF_DEPENDENCY); }
getProjectOperations().addProperty(rootModuleName, new Property("bootstrap.version", "3.3.6")); dependencies.add(new Dependency("org.webjars.bower", "bootstrap", "${bootstrap.version}")); getProjectOperations().addProperty(rootModuleName, new Property("datatables.version", "1.10.12")); dependencies.add(new Dependency("org.webjars.bower", "datatables", "${datatables.version}")); getProjectOperations().addProperty(rootModuleName, new Property("datatables-bs.version", "1.10.11")); dependencies.add(new Dependency("org.webjars.bower", "datatables.net-bs", "${datatables-bs.version}")); getProjectOperations().addProperty(rootModuleName, new Property("datatables-buttons.version", "1.1.2")); dependencies.add(new Dependency("org.webjars.bower", "datatables.net-buttons", "${datatables-buttons.version}")); getProjectOperations().addProperty(rootModuleName, new Property("datatables-buttons-bs.version", "1.1.2")); dependencies.add(new Dependency("org.webjars.bower", "datatables.net-buttons-bs", "${datatables-buttons-bs.version}")); getProjectOperations().addProperty(rootModuleName, new Property("datatables-responsive.version", "2.0.2")); dependencies.add(new Dependency("org.webjars.bower", "datatables.net-responsive", "${datatables-responsive.version}")); getProjectOperations().addProperty(rootModuleName, new Property("datatables-responsive-bs.version", "2.0.2"));
getProjectOperations().addProperty("", PROPERTY_SPRINGLETS_VERSION);
getProjectOperations().addProperty("", CXF_PROPERTY); getProjectOperations().addDependency(wsdlModuleName, CXF_RT_FRONTEND_JAXWS_DEPENDENCY); getProjectOperations().addDependency(wsdlModuleName, CXF_RT_TRANSPORTS_HTTP_DEPENDENCY); getProjectOperations().addProperty("", TRACEE_PROPERTY); getProjectOperations().addDependency(wsdlModuleName, TRACEE_CXF_DEPENDENCY);
@Override public void install(Pom module) { // Including dependency with Spring Boot Starter Security getProjectOperations().addDependency(module.getModuleName(), SPRING_SECURITY_STARTER); // Add thymeleaf-extras-springsecurity4 dependency with Thymeleaf 3 support getProjectOperations().addProperty("", THYMELEAF_SPRING_SECURITY_VERSION_PROPERTY); getProjectOperations().addDependency(module.getModuleName(), THYMELEAF_SPRING_SECURITY); }
/** * This method adds necessary thymeleaf dependencies to * generated project * * @param module */ private void addThymeleafDependencies(Pom module) { // Add Thymeleaf starter getProjectOperations().addDependency(module.getModuleName(), STARTER_THYMELEAF_DEPENDENCY); // Add Thymeleaf layout dialect getProjectOperations().addDependency(module.getModuleName(), LAYOUT_THYMELEAF_DEPENDENCY); // Add Thymeleaf data dialect getProjectOperations().addDependency(module.getModuleName(), DATA_THYMELEAF_DEPENDENCY); // ROO-3813: Use Thymeleaf 3.0 instead of the provided version by Spring IO // More info about Thymelead 3.0 using Spring Boot here // http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-use-thymeleaf-3 getProjectOperations().addProperty("", new Property("thymeleaf.version", "3.0.0.RELEASE")); getProjectOperations().addProperty("", new Property("thymeleaf-layout-dialect.version", "2.0.0")); getProjectOperations().addProperty("", new Property("thymeleaf-data-dialect.version", "2.0.1")); }
/** * This method adds JasperReports dependencies to generated project * * @param module */ private void addJasperReportsDependencies(Pom module) { String moduleName = module.getModuleName(); // Add Dynamic Jasper dependencies getProjectOperations().addDependency(moduleName, DYNAMIC_JASPER_DEPENDENCY); getProjectOperations().addDependency(moduleName, DYNAMIC_JASPER_CORE_FONTS_DEPENDENCY); // Add Apache POI dependency getProjectOperations().addDependency(moduleName, POI_DEPENDENCY); // Add Spring Context Support dependency getProjectOperations().addDependency(moduleName, SPRING_CONTEXT_SUPPORT); // Add version properties getProjectOperations().addProperty("", DYNAMIC_JASPER_VERSION_PROPERTY); getProjectOperations().addProperty("", DYNAMIC_JASPER_FONTS_VERSION_PROPERTY); }
public void createProject(final JavaPackage topLevelPackage, final String projectName, final Integer majorJavaVersion, final PackagingProvider selectedPackagingProvider) { Validate.isTrue(isCreateProjectAvailable(), "Project creation is unavailable at this time"); final PackagingProvider packagingProvider = getPackagingProvider(selectedPackagingProvider); packagingProvider.createArtifacts(topLevelPackage, projectName, getJavaProductVersion(majorJavaVersion), null, "", this); // Add java.version property if specified if (majorJavaVersion != null) { getProjectOperations().addProperty("", new Property("java.version", getJavaVersion(majorJavaVersion))); } // ROO-3687: Generates necessary Spring Boot artifacts createSpringBootApplicationClass(topLevelPackage, projectName); // createApplicationTestsClass(topLevelPackage, projectName); // ROO-3741: Including banner.txt addBannerFile(getPomFromModuleName("")); // add application-dev.properties addApplicationDevPropertiesFile(getPomFromModuleName(""), topLevelPackage); }
getProjectOperations().addProperty("", new Property(property)); getProjectOperations().addProperty("", SPRINGLETS_VERSION_PROPERTY);
getProjectOperations().addProperty("", SPRINGLETS_VERSION_PROPERTY); getProjectOperations().addDependency(module.getModuleName(), SPRINGLETS_SECURITY_AUTHENTICATION_STARTER); getProjectOperations().addProperty("", THYMELEAF_SPRING_SECURITY_VERSION_PROPERTY); getProjectOperations().addDependency(module.getModuleName(), THYMELEAF_SPRING_SECURITY);
projectOperations.addProperty("", SPRINGLETS_VERSION_PROPERTY); projectOperations .addDependency(module.getModuleName(), SPRINGLETS_BOOT_STARTER_TEST_DEPENDENCY);
projectOperations.addProperty("", SPRINGLETS_VERSION_PROPERTY);
projectOperations.addProperty("", SPRINGLETS_VERSION_PROPERTY); projectOperations .addDependency(module.getModuleName(), SPRINGLETS_BOOT_STARTER_TEST_DEPENDENCY);
getProjectOperations().addProperty("", PROPERTY_SPRINGLETS_VERSION);
getProjectOperations().addProperty("", SPRINGLETS_VERSION_PROPERTY);
final Property newProperty = new Property(existingProperty.getName(), bundleVersionInfo.toString()); projectOperations.addProperty(moduleName, newProperty); break; final Property newProperty = new Property(existingProperty.getName(), latestSpringVersion.toString()); projectOperations.addProperty(moduleName, newProperty); break;
getProjectOperations().addProperty("", TRACEE_PROPERTY); getProjectOperations().addDependency(module.getModuleName(), TRACEE_SPRINGMVC); getProjectOperations().addProperty("", SPRINGLETS_VERSION_PROPERTY);
projectOperations.addProperty("", SPRINGLETS_VERSION_PROPERTY);
getProjectOperations().addProperty("", new Property("java.version", getJavaVersion(majorJavaVersion)));