From 69f7413b6ad169be1e6fa9df27df798d285a4042 Mon Sep 17 00:00:00 2001 From: Roy Wetherall Date: Thu, 23 Aug 2012 00:35:51 +0000 Subject: [PATCH] RM-482: RM .classpath files have local library references * hard coded projects have been removed from archive * use "gradle eclipse" task to generate repository and share eclipse project with local references * updated ReadMe.txt git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0-BUG-FIX@40784 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- ReadMe.txt | 4 +- build.gradle | 3 + rm-server/.classpath | 297 ------------------ rm-server/.project | 16 - .../.settings/org.eclipse.jdt.core.prefs | 2 +- rm-server/build.gradle | 16 + 6 files changed, 23 insertions(+), 315 deletions(-) delete mode 100644 rm-server/.classpath delete mode 100644 rm-server/.project diff --git a/ReadMe.txt b/ReadMe.txt index 2ba16d6e66..25f74c40ba 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -19,6 +19,7 @@ Initial Setup Using Eclipse + - Run "gradlew eclipse". This will generate the eclipse project files. - Start Eclipse in the usual way. Note: make sure the WAR dependancies have been exploded before opening Eclispe. - Import projects found in rm-server and rm-share directories. @@ -51,4 +52,5 @@ Summary Of Available Gradle Tasks - installAmp : installs the AMP into a copy of the projects dependant WAR using the MMT. NOTE: the installed WAR can be found in build/dist. - deployAmp : depolys the project AMP to the configured Tomcat instance. - - fetchWarFile : fetches the dependant Alfresco WAR files \ No newline at end of file + - fetchWarFile : fetches the dependant Alfresco WAR files + - eclipse : generates eclipse projects for repository and share projects \ No newline at end of file diff --git a/build.gradle b/build.gradle index da926c470b..7994f02eee 100644 --- a/build.gradle +++ b/build.gradle @@ -101,6 +101,9 @@ subprojects { compile fileTree(dir: explodedLibsDir, include: '*.jar') } + // make sure existing eclipse projects are cleared + tasks.eclipse.dependsOn(cleanEclipse) + /** --- Compile tasks --- */ // make sure that the dependancies have been unpacked before compiling the Java diff --git a/rm-server/.classpath b/rm-server/.classpath deleted file mode 100644 index d5a9143db6..0000000000 --- a/rm-server/.classpath +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/rm-server/.project b/rm-server/.project deleted file mode 100644 index 47a2d689a4..0000000000 --- a/rm-server/.project +++ /dev/null @@ -1,16 +0,0 @@ - - - rm-server - - - - org.eclipse.jdt.core.javanature - - - - org.eclipse.jdt.core.javabuilder - - - - - diff --git a/rm-server/.settings/org.eclipse.jdt.core.prefs b/rm-server/.settings/org.eclipse.jdt.core.prefs index 286c5e127c..f4b0d88ec6 100644 --- a/rm-server/.settings/org.eclipse.jdt.core.prefs +++ b/rm-server/.settings/org.eclipse.jdt.core.prefs @@ -1,5 +1,5 @@ # -#Tue Jul 10 13:39:51 EST 2012 +#Thu Aug 23 10:22:16 EST 2012 org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve diff --git a/rm-server/build.gradle b/rm-server/build.gradle index 1934834862..497848cc37 100644 --- a/rm-server/build.gradle +++ b/rm-server/build.gradle @@ -26,6 +26,22 @@ task fetchSOLR(type:Copy) { task useSOLR << { } +eclipse { + classpath { + file { + withXml { + + Map map = new HashMap() + map.put('kind', 'src') + map.put('path', configDir) + + def node = it.asNode() + node.appendNode('classpathentry', map) + } + } + } +} + task resetDatabase << { // Loading the properties in all possible locations ant.property(file: System.properties.getProperty('DB_PROPERTIES') )