Hi,
Am Freitag, 20. April 2007 14:25 schrieb [EMAIL PROTECTED]:
> i have set up my pom with profiles and property filters
> My src/main/resources/jdbc.properties file looks like this
>
> jdbc.driverClassName=org.postgresql.Driver
> jdbc.url=jdbc:postgresql://${database.host}:5432/${database.name}
> jdbc.username=${database.user}
> jdbc.password=${database.password}
>
> and is handled by
>
> mvn process-resources
>
> which filters properties and copies the file to target/classes. everything
> works fine.
>
> No i have a UnitTest which needs to load this jdbc.property file. Running
> with mvn test is ok, running UnitTest inside Eclipse doesn't work as it
> tries to load from src/main/resources/jdbc.properties and not
> target/classes/jdbc.properties
>
> Is there a way to let Junit Test Cases inside Eclipse respect the maven
> classpath? It's so convinient to press Shift-Alt-X T to run the unit test i
> just dont want to miss it. Any suggestions?
i found the solution by myself: mvn test used other classpath than junit
inside eclipse. i checked my build path configuration in .classpath and tried
it like this:
<classpath>
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="src" output="target/test-classes"
path="src/test/java"/>
<classpathentry excluding="**" kind="src" output="target/classes"
path="src/main/resources"/>
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con"
path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
after cleaning the project and restarting eclipse everything worked fine.
All you do need now is running mvn process-resources and repeat it if chaning
some resources before you run any unit test.
The maven eclipse plugin sets the wrong .classpath entries if you do
maven>update source folders
kind regards,
janning
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]