[ http://jira.codehaus.org/browse/SUREFIRE-667?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=250412#action_250412 ]
Kristian Rosenvold commented on SUREFIRE-667: --------------------------------------------- The common way this problem is handled is by making a maven-plugin that handles the starting the container environment. Such a plugin runs in its own classloader, and can use configuration/classpath that is totally separate from the module being built. This would normally mean the module itself (the portlet) will not have direct dependencies to the container environment, and this would normally avoid most of the problems you describe. There are a *lot* of different examples of this, for instance weblogic-maven-plugin, weblogic-jetty-plugin or some of the cargo stuff. I do not know if Liferay has/uses a plugin of its own or can use plugins for the underlying container. In combination with failsafe it should be fairly easy to fix. If you need to adapt one of the existing plugins to make it work with Liferay, that should also be fairly simple and could probably be contributed back to Liferay. > Setting up maven resources when testing in addition to testResources > -------------------------------------------------------------------- > > Key: SUREFIRE-667 > URL: http://jira.codehaus.org/browse/SUREFIRE-667 > Project: Maven Surefire > Issue Type: New Feature > Components: Maven Surefire Plugin > Affects Versions: 2.6 > Reporter: vychtrle > > Hey, > I think that developers would need resource goal of resource plugin to be set > up differently for > test phase, than for build phase. When testing one needs to exclude stuff > from src/main/resources. It seems it can't be done, testResources goal > is irrelevant for this because it can't operate on src/main/* and resource > goal can have only one > setting in pom definition, that takes effect in both test and build > phase... > For example, I'd need following settings to look differently (some > excludes) in testing phase : > <resources> > <resource> > <directory>${project.basedir}/src/main/java</directory> > <includes> > <include>**/*.java</include> > <include>service.properties</include> > </includes> > </resource> > <resource> > > <directory>${project.basedir}/src/main/resources</directory> > <includes> > <include>**/*.xml</include> > <include>**/*.properties</include> > </includes> > </resource> > </resources> > The ideal behavior would be if one could define "src/main/*" in > <testResources> but it unfortunately can't be done right now -- 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