Hi, I'm new to maven plugins/lifecycle issues.
I have a dependency that has a classifier that depends on the platform it is running on (jar contains .so or .dll). I am using a plugin I write to set a property for the classifier (by asking for OS/architecture/etc). The plugin works, but it's not running before the classifier is resolved in the dependency list. The phase "initialize" is described as the time to: "initialize build state, e.g. set properties or create directories." What am I missing? It's not really doing anything different then the "maven-properties-plugin" that loads properties from a file. Here's a neutralized version of my POM with relevant sections: <properties> <!--<platform.id>winx86</platform.id>--> </properties> <build> <plugins> <plugin> <groupId>PLUGIN_GROUP_ID</groupId> <artifactId>PLUGIN_ARTIFACT_ID</artifactId> <version>0.9-SNAPSHOT</version> <executions> <execution> <phase> initialize </phase> <goals> <goal>properties</goal> </goals> </execution> </executions> </plugin> </plugins> <dependencies> <dependency> <groupId>ART_GROUP_ID</groupId> <artifactId>ART_ID</artifactId> <version>0.9.2</version> <classifier>${platform.id}</classifier> </dependency> </build> thanks! Adam