[ http://jira.codehaus.org/browse/MECLIPSE-493?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Barrie Treloar closed MECLIPSE-493. ----------------------------------- Resolution: Fixed Fix Version/s: 2.6 Eclispe Plugin - workspace type changes from String to File - getWorkspaceConfiguration() now locates the workspace if it is null. ReadWorkspaceLocations - exposed some constants needed outside of class - getProjectLocation() - now package scoped for unit testing - rewrote internals to read in the URI string inside ".location" file - now closes stream - readArtefact() now takes projectLocation as File instead of String - readAvailableJREs() returns null if no prefs file exists and a workspace was located. This causes the defaultJre to be used. TempEclipseWorkspace - added test fixtures used in TestCases. - usePathToProject changed to which projects inside the workspace should be linked in the metadata/ This value was only null to avoid re-initializing the internal workspaces, which test fixtures resolves. - Removed localizedIndicator as static test fixtures are configured once at class load time and regenerating these files each test run is not a large burden. However misconfuration of the test files and not regenerating was a source of errors during creation of extra ITs. - Refactored out writeLocationFile() - Deleted getWorkspaceLocation() as the variable is public. AbstractEclipsePluginIT - Added testProject( File basedir ) for ITs running inside the test eclipse workspaces. > Automatically locate workspace > ------------------------------ > > Key: MECLIPSE-493 > URL: http://jira.codehaus.org/browse/MECLIPSE-493 > Project: Maven 2.x Eclipse Plugin > Issue Type: Improvement > Components: Core : Workspace settings > Affects Versions: 2.5.1 > Reporter: Barrie Treloar > Assignee: Barrie Treloar > Fix For: 2.6 > > > Support locating the workspace automatically. > Often the project will be located within an Eclipse workspace and it will > save the user manually using -Declipse.workspace by traversing the directory > structure to locate a parent directory that is the Eclipse workspace. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira