Make proper use of @Parameter(property="...")
diff --git a/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/classes/PostProcessMojo.java b/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/classes/PostProcessMojo.java
index 5e4dbad..6c34a8a 100644
--- a/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/classes/PostProcessMojo.java
+++ b/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/classes/PostProcessMojo.java
@@ -38,7 +38,7 @@
 
 @Mojo(name="post-process-classes", defaultPhase=LifecyclePhase.PROCESS_CLASSES)
 public class PostProcessMojo extends AbstractMojo {
-    @Parameter(defaultValue="${project.build.outputDirectory}", required=true, readonly=true)
+    @Parameter(property="project.build.outputDirectory", required=true, readonly=true)
     private File classesDir;
 
     @Override
diff --git a/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/javadoc/PostProcessMojo.java b/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/javadoc/PostProcessMojo.java
index c2894f6..9d97d33 100644
--- a/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/javadoc/PostProcessMojo.java
+++ b/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/javadoc/PostProcessMojo.java
@@ -49,18 +49,15 @@
     @Parameter(property="locales")
     private String locales;
 
-    @Parameter(defaultValue="${project}", required=true, readonly=true)
+    @Parameter(property="project", required=true, readonly=true)
     private MavenProject project;
 
-    @Parameter(defaultValue="${reactorProjects}", required=true, readonly=true)
+    @Parameter(property="reactorProjects", required=true, readonly=true)
     private List<MavenProject> reactorProjects;
 
-    @Parameter(defaultValue="${localRepository}", required=true, readonly=true)
+    @Parameter(property="localRepository", required=true, readonly=true)
     private ArtifactRepository localRepository;
 
-    @Parameter(defaultValue="${project.remoteArtifactRepositories}", required=true, readonly=true)
-    private List<ArtifactRepository> repositories;
-
     @Parameter(defaultValue="${basedir}/src/site")
     private File siteDirectory;
 
@@ -73,7 +70,7 @@
         try {
             decorationModel = siteTool.getDecorationModel(siteDirectory,
                     siteTool.getSiteLocales(locales).get(0),
-                    project, reactorProjects, localRepository, repositories);
+                    project, reactorProjects, localRepository, project.getRemoteArtifactRepositories());
         } catch (SiteToolException ex) {
             throw new MojoExecutionException("SiteToolException: " + ex.getMessage(), ex);
         }
diff --git a/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/sources/PostProcessMojo.java b/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/sources/PostProcessMojo.java
index 8a39160..f904f2c 100644
--- a/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/sources/PostProcessMojo.java
+++ b/buildutils/buildutils-maven-plugin/src/main/java/org/apache/axiom/buildutils/sources/PostProcessMojo.java
@@ -49,18 +49,12 @@
 
 @Mojo(name="post-process-sources-jar", defaultPhase=LifecyclePhase.PACKAGE, requiresDependencyResolution=ResolutionScope.COMPILE_PLUS_RUNTIME)
 public class PostProcessMojo extends AbstractMojo {
-    @Parameter(defaultValue="${project}", readonly=true, required=true)
+    @Parameter(property="project", readonly=true, required=true)
     private MavenProject project;
 
-    @Parameter(defaultValue="${session}", readonly=true, required=true)
+    @Parameter(property="session", readonly=true, required=true)
     private MavenSession session;
 
-    @Parameter(defaultValue="${project.build.directory}", readonly=true, required=true)
-    private File outputDirectory;
-
-    @Parameter(defaultValue="${project.build.finalName}", readonly=true, required=true)
-    private String finalName;
-
     @Component
     private ArtifactResolver artifactResolver;
 
@@ -81,8 +75,8 @@
         } catch (IOException ex) {
             throw new MojoExecutionException("Error reading jar: " + ex.getMessage(), ex);
         }
-        File sourcesJar = new File(outputDirectory, finalName + "-sources.jar");
-        File postProcessedSourcesJar = new File(outputDirectory, finalName + "-post-processed-sources.jar");
+        File sourcesJar = new File(project.getBuild().getDirectory(), project.getBuild().getFinalName() + "-sources.jar");
+        File postProcessedSourcesJar = new File(project.getBuild().getDirectory(), project.getBuild().getFinalName() + "-post-processed-sources.jar");
         try (JarOutputStream out = new JarOutputStream(new FileOutputStream(postProcessedSourcesJar))) {
             processSourceJar(sourcesJar, sources, true, out);
             ArtifactFilter filter = new ScopeArtifactFilter(Artifact.SCOPE_RUNTIME);