Author: jacopoc
Date: Fri Aug 9 13:02:08 2019 New Revision: 1864797 URL: http://svn.apache.org/viewvc?rev=1864797&view=rev Log: Fixed: Remove Gradle Wrapper files to comply with the ASF licensing requirements. (OFBIZ-10145) Remove gradle-wrapper.jar and other automatically generated files in preparation for the new release. Upgraded build.gradle to remove deprecated directives that do not work with recent versions of Gradle. Updated the README notes according to the new prerequisites for building our product. Removed: ofbiz/branches/release16.11/gradle/wrapper/gradle-wrapper.jar ofbiz/branches/release16.11/gradle/wrapper/gradle-wrapper.properties ofbiz/branches/release16.11/gradlew ofbiz/branches/release16.11/gradlew.bat Modified: ofbiz/branches/release16.11/README.md ofbiz/branches/release16.11/build.gradle Modified: ofbiz/branches/release16.11/README.md URL: http://svn.apache.org/viewvc/ofbiz/branches/release16.11/README.md?rev=1864797&r1=1864796&r2=1864797&view=diff ============================================================================== --- ofbiz/branches/release16.11/README.md (original) +++ ofbiz/branches/release16.11/README.md Fri Aug 9 13:02:08 2019 @@ -33,7 +33,7 @@ For more details about OFBiz please visi System requirements ------------------- -The only requirement to run OFBiz is to have the Java Development Kit (JDK) +The first requirement to run OFBiz is to have the Java Development Kit (JDK) version 8 installed on your system (not just the JRE, but the full JDK) which you can download from the below link. @@ -41,11 +41,19 @@ you can download from the below link. [To know more about the JDK](https://medium.com/@javachampions/java-is-still-free-2-0-0-6b9aa8d6d244) +The second requirement is to have Gradle installed: + +[Installing Gradle](https://docs.gradle.org/current/userguide/installation.html) + +Then you should setup the Gradle wrapper for OFBiz by executing the following from +the command line at the OFBiz top level directory (folder): + +`gradle wrapper --gradle-version 2.13` >_Note_: if you are using Eclipse, make sure of running the appropriate Eclipse command `gradlew eclipse` before creating the project in Eclipse. This command will prepare OFBiz for Eclipse with the correct classpath and settings -by creating the.classpath and .project files. +by creating the .classpath and .project files. Security ------------------- Modified: ofbiz/branches/release16.11/build.gradle URL: http://svn.apache.org/viewvc/ofbiz/branches/release16.11/build.gradle?rev=1864797&r1=1864796&r2=1864797&view=diff ============================================================================== --- ofbiz/branches/release16.11/build.gradle (original) +++ ofbiz/branches/release16.11/build.gradle Fri Aug 9 13:02:08 2019 @@ -338,7 +338,7 @@ task testIntegration(group: ofbizServer) } task terminateOfbiz(group: ofbizServer, - description: 'Force termination of any running OFBiz servers, only use if \"--shutdown\" command fails') << { + description: 'Force termination of any running OFBiz servers, only use if \"--shutdown\" command fails') doLast { if (os.contains('windows')) { Runtime.getRuntime().exec("wmic process where \"CommandLine Like \'%org.apache.ofbiz.base.start.Start%\'\" Call Terminate") } else { @@ -403,7 +403,7 @@ task createTenant(group: ofbizServer, de def databaseTemplateFile = "${rootDir}/framework/resources/templates/AdminNewTenantData-Derby.xml" - task prepareAndValidateTenantArguments << { + task prepareAndValidateTenantArguments doLast { if (!project.hasProperty('tenantId')) { throw new GradleException('Project property tenantId is missing') } @@ -423,7 +423,7 @@ task createTenant(group: ofbizServer, de } } - task generateDatabaseTemplateFile(dependsOn: prepareAndValidateTenantArguments) << { + task generateDatabaseTemplateFile(dependsOn: prepareAndValidateTenantArguments) doLast { def filterTokens = ['tenantId': tenantId, 'tenantName': project.hasProperty('tenantName')? tenantName : tenantId, 'domainName': project.hasProperty('domainName')? domainName : 'org.apache.ofbiz', @@ -435,7 +435,7 @@ task createTenant(group: ofbizServer, de filterTokens, 'tmpFilteredTenantData.xml') } - task generateAdminUserTemplateFile(dependsOn: prepareAndValidateTenantArguments) << { + task generateAdminUserTemplateFile(dependsOn: prepareAndValidateTenantArguments) doLast { generateFileFromTemplate( "${rootDir}/framework/resources/templates/AdminUserLoginData.xml", 'runtime/tmp', @@ -484,7 +484,7 @@ task createTenant(group: ofbizServer, de } // ========== System Administration tasks ========== -task createTestReports(group: sysadminGroup, description: 'Generate HTML reports from junit XML output') << { +task createTestReports(group: sysadminGroup, description: 'Generate HTML reports from junit XML output') doLast { ant.taskdef(name: 'junitreport', classname: 'org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator', classpath: configurations.junitReport.asPath) @@ -507,7 +507,7 @@ gradle.taskGraph.afterTask { Task task, } // ========== OFBiz Plugin Management ========== -task createPlugin(group: ofbizPlugin, description: 'create a new plugin component based on specified templates') << { +task createPlugin(group: ofbizPlugin, description: 'create a new plugin component based on specified templates') doLast { if (!project.hasProperty('pluginResourceName')) { ext.pluginResourceName = pluginId.capitalize() } @@ -696,7 +696,7 @@ task pushPlugin(group: ofbizPlugin, desc } } -task pullPlugin(group: ofbizPlugin, description: 'Download and install a plugin with all dependencies') << { +task pullPlugin(group: ofbizPlugin, description: 'Download and install a plugin with all dependencies') doLast { if (!project.hasProperty('dependencyId')) { throw new GradleException('You must pass the dependencyId of the plugin') } @@ -738,44 +738,44 @@ task pullPlugin(group: ofbizPlugin, desc } // ========== Clean up tasks ========== -task cleanCatalina(group: cleanupGroup, description: 'Clean Catalina data in runtime/catalina/work') << { +task cleanCatalina(group: cleanupGroup, description: 'Clean Catalina data in runtime/catalina/work') doLast { delete "${rootDir}/runtime/catalina/work" } -task cleanData(group: cleanupGroup, description: 'Clean all DB data (Derby) under runtime/data') << { +task cleanData(group: cleanupGroup, description: 'Clean all DB data (Derby) under runtime/data') doLast { deleteAllInDirWithExclusions("${rootDir}/runtime/data/", ['README', 'derby.properties']) } -task cleanDownloads(group: cleanupGroup, description: 'Clean all downloaded files') << { +task cleanDownloads(group: cleanupGroup, description: 'Clean all downloaded files') doLast { delete fileTree(dir: "${rootDir}/framework/base/lib", includes: ['activemq-*.jar']) delete fileTree(dir: "${rootDir}/framework/entity/lib/jdbc", includes: ['postgresql-*.jar']) delete fileTree(dir: "${rootDir}/framework/entity/lib/jdbc", includes: ['mysql-*.jar']) } -task cleanLogs(group: cleanupGroup, description: 'Clean all logs in runtime/logs') << { +task cleanLogs(group: cleanupGroup, description: 'Clean all logs in runtime/logs') doLast { deleteAllInDirWithExclusions("${rootDir}/runtime/logs/", ['README']) } -task cleanOutput(group: cleanupGroup, description: 'Clean runtime/output directory') << { +task cleanOutput(group: cleanupGroup, description: 'Clean runtime/output directory') doLast { deleteAllInDirWithExclusions("${rootDir}/runtime/output/", ['README']) } -task cleanIndexes(group: cleanupGroup, description: 'Remove search indexes (e.g. Lucene) from runtime/indexes') << { +task cleanIndexes(group: cleanupGroup, description: 'Remove search indexes (e.g. Lucene) from runtime/indexes') doLast { deleteAllInDirWithExclusions("${rootDir}/runtime/indexes/", ['README', 'index.properties']) } -task cleanTempfiles(group: cleanupGroup, description: 'Remove file in runtime/tempfiles') << { +task cleanTempfiles(group: cleanupGroup, description: 'Remove file in runtime/tempfiles') doLast { deleteAllInDirWithExclusions("${rootDir}/runtime/tempfiles/", ['README']) deleteAllInDirWithExclusions("${rootDir}/runtime/tmp/", ['README']) } -task cleanUploads(group: cleanupGroup, description: 'Remove uploaded files.') << { +task cleanUploads(group: cleanupGroup, description: 'Remove uploaded files.') doLast { deleteAllInDirWithExclusions("${rootDir}/runtime/uploads/", []) } -task cleanXtra(group: cleanupGroup, description: 'Clean extra generated files like .rej, .DS_Store, etc.') << { +task cleanXtra(group: cleanupGroup, description: 'Clean extra generated files like .rej, .DS_Store, etc.') doLast { delete fileTree(dir: "${rootDir}", includes: ['**/.nbattrs', '**/*~','**/.#*', '**/.DS_Store', '**/*.rej', '**/*.orig']) } -task cleanGradle(group: cleanupGroup, description: 'clean generated files from Gradle') << { +task cleanGradle(group: cleanupGroup, description: 'clean generated files from Gradle') doLast { delete file("${rootDir}/.gradle") } -task cleanFooterFiles(group: cleanupGroup, description: 'clean generated footer files') << { +task cleanFooterFiles(group: cleanupGroup, description: 'clean generated footer files') doLast { delete gitFooterFile delete svnFooterFile } -task cleanAnt(group: cleanupGroup, type: Delete, description: "clean old artifacts generated by Ant") << { +task cleanAnt(group: cleanupGroup, type: Delete, description: "clean old artifacts generated by Ant") doLast { /* TODO this task is temporary and should be deleted after some * time when users have updated their trees. */ ['framework', 'specialpurpose', 'applications'].each { componentGroup -> @@ -798,7 +798,7 @@ task cleanAll(group: cleanupGroup, depen // ========== Tasks for OFBiz committers ========== def websiteDir = "${rootDir}/../site" -task copyDtds(group: committerGroup, description: 'Copy all DTDs from OFBiz instance to website') << { +task copyDtds(group: committerGroup, description: 'Copy all DTDs from OFBiz instance to website') doLast { mkdir websiteDir+'/dtds' copy { from (fileTree("${rootDir}").files) { @@ -813,7 +813,7 @@ task copyDtds(group: committerGroup, des } } -task gitInfoFooter(group: committerGroup, description: 'Update the Git Branch-revision info in the footer if Git is used') << { +task gitInfoFooter(group: committerGroup, description: 'Update the Git Branch-revision info in the footer if Git is used') doLast { def branch def revision def timestamp = new Date().format 'yyyy-MM-dd HH:mm:ss' @@ -845,7 +845,7 @@ task gitInfoFooter(group: committerGroup gitFooterFile << '${uiLabelMap.CommonJavaVersion} : ' + "${org.gradle.internal.jvm.Jvm.current()}" } -task svnInfoFooter(group: committerGroup, description: 'Update the Subversion revision info in the footer if Subversion is used') << { +task svnInfoFooter(group: committerGroup, description: 'Update the Subversion revision info in the footer if Subversion is used') doLast { def timestamp = new Date().format 'yyyy-MM-dd HH:mm:ss' def svnOutput = new ByteArrayOutputStream() def svnFolder = new File('.svn') |
Free forum by Nabble | Edit this page |