[ http://jira.codehaus.org/browse/MPIDEA-11?page=comments#action_38453 ] Geoffrey commented on MPIDEA-11: --------------------------------
This patch might have a small problem which can be fixed. The problem is that IntelliJ doesn't copy this lib directory into the target/classes directory. Try the following: A resource src/resources/myprops.props with a property "a = 1" - Build with maven => myprops.props get copied into target/classes - Run in Intellij: works perfectly - change "a = 2" - Make in IntelliJ => myprops.props doesn't get copied and in target/classes/myprops.props a is still 1 - Run in IntelliJ: target/classes is on the classpath before src/resources so a = 1 instead 2 Solution: put the library for src/resource before <module source> in order/export tab in IntelliJ > include maven project resources in module library > ------------------------------------------------- > > Key: MPIDEA-11 > URL: http://jira.codehaus.org/browse/MPIDEA-11 > Project: maven-idea-plugin > Type: Improvement > Reporter: Matthew McGowan > Priority: Minor > Attachments: diff.txt > > > Maven source and unit test resource directories are added to the module path, > so they are picked up when running apps or unit tests directly from IDEA. > Index: src/plugin-resources/templates/v4/module.jelly > =================================================================== > RCS file: > /home/cvspublic/maven-plugins/idea/src/plugin-resources/templates/v4/module.jelly,v > retrieving revision 1.7 > diff -u -r1.7 module.jelly > --- src/plugin-resources/templates/v4/module.jelly 23 Jun 2004 12:28:49 > -0000 1.7 > +++ src/plugin-resources/templates/v4/module.jelly 28 Sep 2004 13:10:17 > -0000 > @@ -122,6 +122,44 @@ > <sourceFolder url="file://$$MODULE_DIR$$/${value}" > isTestSource="true"/> > </j:if> > </content> > + > + <j:forEach var="res" items="${pom.build.resources}"> > + <orderEntry type="module-library"> > + <library> > + <CLASSES> > + > +<maven:makeRelativePath var="value" basedir="${basedir}" > +path="${res.directory}" separator="/" /> > + <root > +url="file://$$MODULE_DIR$$/${value}"/> > + </CLASSES> > + <JAVADOC /> > + <SOURCES /> > + </library> > + </orderEntry> > + </j:forEach> > + > + <j:if test="${unitTestSourcesPresent == 'true'}"> > + <j:if test="${pom.build.unitTest != null}"> > + > + <j:forEach var="res" > items="${pom.build.unitTest.resources}"> > + <orderEntry type="module-library"> > + <library> > + <CLASSES> > + > + <maven:makeRelativePath var="value" basedir="${basedir}" > + path="${res.directory}" separator="/" /> > + <root > + url="file://$$MODULE_DIR$$/${value}"/> > + </CLASSES> > + <JAVADOC /> > + <SOURCES /> > + </library> > + </orderEntry> > + </j:forEach> > + </j:if> > + </j:if> > + > <orderEntry type="jdk" jdkName="java version > "${java.version}""/> > <orderEntry type="sourceFolder" forTests="false"/> > <j:forEach var="lib" items="${pom.artifacts}"> -- 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]