1 /*
2 * $Id$
3 */
4
5 package org.apache.maven.model;
6
7 //---------------------------------/
8 //- Imported classes and packages -/
9 //---------------------------------/
10
11 import java.util.Date;
12
13 /**
14 * Contains the plugins management informations for the project.
15 *
16 * @version $Revision$ $Date$
17 */
18 public class PluginConfiguration extends PluginContainer
19 implements java.io.Serializable
20 {
21
22
23 //--------------------------/
24 //- Class/Member Variables -/
25 //--------------------------/
26
27 /**
28 * Default plugin information to be made available for
29 * reference by projects
30 * derived from this one. This plugin configuration
31 * will not be resolved or bound to the
32 * lifecycle unless referenced. Any local
33 * configuration for a given plugin will override
34 * the plugin's entire definition here.
35 */
36 private PluginManagement pluginManagement;
37
38
39 //-----------/
40 //- Methods -/
41 //-----------/
42
43 /**
44 * Get default plugin information to be made available for
45 * reference by projects
46 * derived from this one. This plugin configuration
47 * will not be resolved or bound to the
48 * lifecycle unless referenced. Any local
49 * configuration for a given plugin will override
50 * the plugin's entire definition here.
51 *
52 * @return PluginManagement
53 */
54 public PluginManagement getPluginManagement()
55 {
56 return this.pluginManagement;
57 } //-- PluginManagement getPluginManagement()
58
59 /**
60 * Set default plugin information to be made available for
61 * reference by projects
62 * derived from this one. This plugin configuration
63 * will not be resolved or bound to the
64 * lifecycle unless referenced. Any local
65 * configuration for a given plugin will override
66 * the plugin's entire definition here.
67 *
68 * @param pluginManagement
69 */
70 public void setPluginManagement( PluginManagement pluginManagement )
71 {
72 this.pluginManagement = pluginManagement;
73 } //-- void setPluginManagement( PluginManagement )
74
75
76 private String modelEncoding = "UTF-8";
77
78 /**
79 * Set an encoding used for reading/writing the model.
80 *
81 * @param modelEncoding the encoding used when reading/writing the model.
82 */
83 public void setModelEncoding( String modelEncoding )
84 {
85 this.modelEncoding = modelEncoding;
86 }
87
88 /**
89 * @return the current encoding used when reading/writing this model.
90 */
91 public String getModelEncoding()
92 {
93 return modelEncoding;
94 }
95 }