- consider some project that uses the user-defined path macro, like
<component name="libraryTable">
<library name="spring_lib">
<CLASSES>
<root url="jar://$myvar$/spring.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>
<UsedPathMacros>
<macro name="myvar" />
</UsedPathMacros>
The $myvar$ macro is not defined in current idea installation. So when you open this project, you get the dialog prompting to specify the value. Enter the correct path there.
Open Settings: the macro definition is present there.
Open Project structure: the library path is not resolved - macro is not substituted with its value.
After project reopening the library path is resolved properly
Issue was closed