I answered my own question. I added this method to my test case which
extends AbstractMojoTestCase:
protected Settings getSettings() throws Exception {
DefaultSettingsBuilderFactory defaultSettingsBuilderFactory = new
DefaultSettingsBuilderFactory();
DefaultSettingsBuilder settingsBuilder =
defaultSettingsBuilderFactory.newInstance();
DefaultMavenSettingsBuilder mavenSettingsBuilder = new
DefaultMavenSettingsBuilder();
setVariableValueToObject(mavenSettingsBuilder, "settingsBuilder",
settingsBuilder);
return mavenSettingsBuilder.buildSettings();
}
Thank you,
Kurt Zettel
On Sun, May 22, 2011 at 2:19 PM, Kurt Zettel II <[email protected]> wrote:
> Hello Maven Developers,
>
> I am using the maven-plugin-test-harness-2.0-alpha-1 and creating JUnit
> tests for a plugin I am developing. I am able to test my Mojos but I am
> currently hardcoding some values into my tests such as command paths. This
> configuration is configured in my settings.xml. Is there an easy or standard
> way to have my JUnit tests read my settings.xml so that my JUnit tests are
> not as environment dependent? At a minimum I would like to read
> properties. Ideally I would like to activate a profile and then read
> properties.
>
> Thank you,
>
> Kurt Zettel
>