Mike T
Mike T

Reputation: 415

grails project does not appear to be part of a Grails application

After migrating from my old Macbook Pro to my new one, I find that my project will no longer run. Grails keeps giving me a "Error /Users/Michael/{proj}/{proj} does not appear to be part of a Grails application". Refresh dependencies does seem to run successfully.

I have verified the following:

The one thing it could be is that the user directory name has changed between the two machines, but I do not see the old user directory name in either .project or application.properties or in any settings.

Upvotes: 2

Views: 8595

Answers (4)

Gene Bo
Gene Bo

Reputation: 12073

Armand's answer above was the simplest solution - thanks Armand

This has been my experience - when working with the Grails in the IDE - in certain cases it's better to use the command line to issue grails commands (this was a good reminder)

Related to this, it seems better to run-app from cmd line as well (as opposed to using the IDE Project->Run As), since you can just stop the server easily with ctrl-c

Upvotes: 0

Al-Punk
Al-Punk

Reputation: 3660

Open the command line from within STS and executed a "run-app". There is sometime a problem with he workspace caches.

Upvotes: 6

noelbk
noelbk

Reputation: 1463

I solved this by deleting workspace\.metadata\.plugins\org.eclipse.debug.core\.launches\<project>.launch. It had cached the old absolute path.

Upvotes: 15

Mike T
Mike T

Reputation: 415

oops, saw that I had left this question unanswered.

The answer was to erase everything and rebuild from github. When in doubt, nuke it until it glows....

Upvotes: 2

Related Questions