You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openaz.apache.org by pd...@apache.org on 2016/03/17 02:07:02 UTC
[23/23] incubator-openaz git commit: Ported original att source to
openaz
Ported original att source to openaz
Project: http://git-wip-us.apache.org/repos/asf/incubator-openaz/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-openaz/commit/a1d93100
Tree: http://git-wip-us.apache.org/repos/asf/incubator-openaz/tree/a1d93100
Diff: http://git-wip-us.apache.org/repos/asf/incubator-openaz/diff/a1d93100
Branch: refs/heads/master
Commit: a1d9310097fcde4f4c5e9a7980e0916cb62a5335
Parents: 54d66c1
Author: Basic <ba...@localhost>
Authored: Wed Jan 13 23:47:49 2016 -0700
Committer: Pamela Dragosh <pd...@apache.org>
Committed: Wed Mar 16 21:03:20 2016 -0400
----------------------------------------------------------------------
openaz-xacml-pap-admin/pom.xml | 280 +++
openaz-xacml-pap-admin/src/META-INF/data.sql | 723 ++++++
openaz-xacml-pap-admin/src/META-INF/drop.sql | 21 +
openaz-xacml-pap-admin/src/META-INF/empty.sql | 0
.../src/META-INF/persistence.xml | 55 +
openaz-xacml-pap-admin/src/META-INF/views.sql | 6 +
.../xacml/admin/PAPNotificationBroadcaster.java | 120 +
.../xacml/admin/XacmlAdminAuthorization.java | 178 ++
.../openaz/xacml/admin/XacmlAdminConsole.java | 253 +++
.../openaz/xacml/admin/XacmlAdminServlet.java | 97 +
.../apache/openaz/xacml/admin/XacmlAdminUI.java | 801 +++++++
.../openaz/xacml/admin/XacmlErrorHandler.java | 106 +
.../xacml/admin/XacmlJDBCConnectionPool.java | 239 ++
.../admin/components/AttributeDictionary.java | 503 +++++
.../admin/components/ObadviceDictionary.java | 347 +++
.../xacml/admin/components/PDPManagement.java | 862 +++++++
.../xacml/admin/components/PIPManagement.java | 538 +++++
.../xacml/admin/components/PolicyEditor.java | 1679 ++++++++++++++
.../xacml/admin/components/PolicyWorkspace.java | 1640 ++++++++++++++
.../xacml/admin/components/Simulator.java | 69 +
.../xacml/admin/components/UserManagement.java | 114 +
.../xacml/admin/components/package-info.java | 28 +
.../admin/converters/CategoryConverter.java | 71 +
.../converters/ConstraintTypeConverter.java | 79 +
.../converters/ConstraintValueConverter.java | 73 +
.../admin/converters/DatatypeConverter.java | 76 +
.../admin/converters/IdentifierConverter.java | 61 +
.../admin/converters/XacmlConverterFactory.java | 83 +
.../openaz/xacml/admin/jpa/Attribute.java | 327 +++
.../xacml/admin/jpa/AttributeAssignment.java | 94 +
.../apache/openaz/xacml/admin/jpa/Category.java | 216 ++
.../openaz/xacml/admin/jpa/ConstraintType.java | 117 +
.../openaz/xacml/admin/jpa/ConstraintValue.java | 116 +
.../apache/openaz/xacml/admin/jpa/Datatype.java | 230 ++
.../xacml/admin/jpa/FunctionArgument.java | 122 +
.../xacml/admin/jpa/FunctionDefinition.java | 217 ++
.../apache/openaz/xacml/admin/jpa/Obadvice.java | 227 ++
.../xacml/admin/jpa/ObadviceExpression.java | 124 ++
.../openaz/xacml/admin/jpa/PIPConfigParam.java | 147 ++
.../xacml/admin/jpa/PIPConfiguration.java | 554 +++++
.../openaz/xacml/admin/jpa/PIPResolver.java | 362 +++
.../xacml/admin/jpa/PIPResolverParam.java | 147 ++
.../apache/openaz/xacml/admin/jpa/PIPType.java | 131 ++
.../xacml/admin/jpa/PolicyAlgorithms.java | 116 +
.../openaz/xacml/admin/jpa/RuleAlgorithms.java | 115 +
.../openaz/xacml/admin/jpa/package-info.java | 28 +
.../xacml/admin/model/AttributeContainer.java | 500 +++++
.../admin/model/AttributeValueContainer.java | 300 +++
.../xacml/admin/model/ExpressionContainer.java | 1215 ++++++++++
.../admin/model/GitRepositoryContainer.java | 1210 ++++++++++
.../xacml/admin/model/GitStatusContainer.java | 552 +++++
.../admin/model/ItemSetChangeNotifier.java | 118 +
.../admin/model/MatchFunctionQueryDelegate.java | 143 ++
.../admin/model/ObligationAdviceContainer.java | 1385 ++++++++++++
.../openaz/xacml/admin/model/PDPContainer.java | 488 ++++
.../xacml/admin/model/PDPGroupContainer.java | 672 ++++++
.../xacml/admin/model/PDPPIPContainer.java | 457 ++++
.../xacml/admin/model/PDPPolicyContainer.java | 469 ++++
.../xacml/admin/model/PolicyContainer.java | 2096 ++++++++++++++++++
.../xacml/admin/util/AdminNotification.java | 56 +
.../openaz/xacml/admin/util/JPAUtils.java | 406 ++++
.../admin/util/OnDemandFileDownloader.java | 65 +
.../xacml/admin/util/RESTfulPAPEngine.java | 495 +++++
.../openaz/xacml/admin/util/XACMLConstants.java | 237 ++
.../admin/util/XACMLFunctionValidator.java | 506 +++++
.../xacml/admin/util/XACMLPolicyImporter.java | 495 +++++
.../AttributeDictionarySelectorComponent.java | 290 +++
.../AttributeSimpleCreatorComponent.java | 372 ++++
.../AttributeStandardSelectorComponent.java | 414 ++++
.../CSVPIPConfigurationComponent.java | 385 ++++
.../CustomPIPConfigurationComponent.java | 200 ++
.../components/EnumerationEditorComponent.java | 386 ++++
.../HyperCSVPIPConfigurationComponent.java | 339 +++
.../LDAPPIPConfigurationComponent.java | 644 ++++++
.../OaExpressionsEditorComponent.java | 186 ++
.../view/components/PIPParameterComponent.java | 453 ++++
.../view/components/PIPResolverComponent.java | 275 +++
.../view/components/RangeEditorComponent.java | 599 +++++
.../view/components/RegexpEditorComponent.java | 246 ++
.../SQLPIPConfigurationComponent.java | 763 +++++++
.../events/ApplyParametersChangedListener.java | 31 +
.../events/ApplyParametersChangedNotifier.java | 69 +
.../events/AttributeChangedEventListener.java | 27 +
.../events/AttributeChangedEventNotifier.java | 78 +
.../view/events/FormChangedEventListener.java | 25 +
.../view/events/FormChangedEventNotifier.java | 61 +
.../admin/view/fields/ConfigParamField.java | 158 ++
.../admin/view/fields/ConstraintField.java | 111 +
.../view/fields/DesignatorSelectorField.java | 74 +
.../admin/view/fields/ExpressionField.java | 47 +
.../admin/view/fields/OaExpressionsField.java | 51 +
.../admin/view/fields/ResolverParamField.java | 123 +
.../admin/view/validators/AnyURIValidator.java | 45 +
.../view/validators/Base64BinaryValidator.java | 56 +
.../admin/view/validators/BooleanValidator.java | 45 +
.../admin/view/validators/DNSNameValidator.java | 45 +
.../view/validators/DateTimeValidator.java | 45 +
.../admin/view/validators/DateValidator.java | 45 +
.../validators/DayTimeDurationValidator.java | 45 +
.../admin/view/validators/DoubleValidator.java | 43 +
.../view/validators/HexBinaryValidator.java | 45 +
.../admin/view/validators/IntegerValidator.java | 42 +
.../view/validators/IpAddressValidator.java | 45 +
.../view/validators/RFC822NameValidator.java | 45 +
.../admin/view/validators/StringValidator.java | 38 +
.../admin/view/validators/TimeValidator.java | 45 +
.../admin/view/validators/ValidatorFactory.java | 71 +
.../view/validators/X500NameValidator.java | 44 +
.../validators/YearMonthDurationValidator.java | 45 +
.../admin/view/windows/AdviceEditorWindow.java | 208 ++
.../admin/view/windows/ApplyEditorWindow.java | 600 +++++
...tributeAssignmentExpressionEditorWindow.java | 228 ++
.../view/windows/AttributeEditorWindow.java | 336 +++
.../view/windows/AttributeSelectionWindow.java | 396 ++++
.../windows/AttributeValueEditorWindow.java | 320 +++
.../view/windows/ColumnSelectionWindow.java | 192 ++
.../admin/view/windows/EditPDPGroupWindow.java | 521 +++++
.../xacml/admin/view/windows/EditPDPWindow.java | 309 +++
.../windows/ExpressionBuilderComponent.java | 1078 +++++++++
.../view/windows/ExpressionEditorWindow.java | 90 +
.../view/windows/ExpressionSelectionWindow.java | 170 ++
.../view/windows/FunctionSelectionWindow.java | 314 +++
.../admin/view/windows/GitConflictResolver.java | 67 +
.../xacml/admin/view/windows/GitPushWindow.java | 356 +++
.../view/windows/GitSynchronizeWindow.java | 158 ++
.../admin/view/windows/MatchEditorWindow.java | 304 +++
.../view/windows/ObadviceEditorWindow.java | 184 ++
.../windows/ObligationAdviceEditorWindow.java | 817 +++++++
.../view/windows/ObligationEditorWindow.java | 208 ++
.../admin/view/windows/PDPStatusWindow.java | 264 +++
.../windows/PIPConfigurationEditorWindow.java | 364 +++
.../windows/PIPCustomResolverEditorWindow.java | 65 +
.../admin/view/windows/PIPImportWindow.java | 116 +
.../view/windows/PIPParamEditorWindow.java | 261 +++
.../view/windows/PIPResolverEditorWindow.java | 226 ++
.../windows/PIPSQLResolverEditorWindow.java | 1199 ++++++++++
.../admin/view/windows/PolicyEditorWindow.java | 252 +++
.../view/windows/PolicyNameEditorWindow.java | 369 +++
.../view/windows/PolicySetEditorWindow.java | 252 +++
.../admin/view/windows/PolicyUploadWindow.java | 238 ++
.../view/windows/RenamePolicyFileWindow.java | 147 ++
.../admin/view/windows/RuleEditorWindow.java | 219 ++
.../view/windows/SelectPDPGroupWindow.java | 207 ++
.../windows/SelectPIPConfigurationWindow.java | 217 ++
.../windows/SelectWorkspacePoliciesWindow.java | 331 +++
.../view/windows/SubDomainEditorWindow.java | 204 ++
.../windows/VariableDefinitionEditorWindow.java | 202 ++
.../windows/VariableReferenceEditorWindow.java | 242 ++
.../src/main/resources/META-INF/data.sql | 723 ++++++
.../src/main/resources/META-INF/drop.sql | 21 +
.../src/main/resources/META-INF/empty.sql | 0
.../src/main/resources/META-INF/persistence.xml | 55 +
.../src/main/resources/META-INF/views.sql | 6 +
.../VAADIN/themes/xacml_pap_admin/addons.scss | 7 +
.../VAADIN/themes/xacml_pap_admin/favicon.ico | Bin 0 -> 1406 bytes
.../xacml_pap_admin/icons/MenuSeparator.png | Bin 0 -> 3261 bytes
.../VAADIN/themes/xacml_pap_admin/icons/add.png | Bin 0 -> 217 bytes
.../themes/xacml_pap_admin/icons/advice-16.png | Bin 0 -> 696 bytes
.../themes/xacml_pap_admin/icons/advice-32.png | Bin 0 -> 5065 bytes
.../icons/att_approval_icon_blu_rgb.png | Bin 0 -> 16959 bytes
.../icons/att_approval_icon_dkblu_rgb.png | Bin 0 -> 16830 bytes
.../icons/att_approval_icon_grn_rgb.png | Bin 0 -> 17524 bytes
.../icons/att_approval_icon_mag_rgb.png | Bin 0 -> 17107 bytes
.../icons/att_approval_icon_org_rgb.png | Bin 0 -> 14923 bytes
.../icons/att_lock_icon_blu_rgb.png | Bin 0 -> 9361 bytes
.../icons/att_lock_icon_dkblu_rgb.png | Bin 0 -> 735663 bytes
.../icons/att_lock_icon_grn_rgb.png | Bin 0 -> 9964 bytes
.../icons/att_lock_icon_mag_rgb.png | Bin 0 -> 9780 bytes
.../icons/att_lock_icon_org_rgb.png | Bin 0 -> 9294 bytes
.../icons/att_protect_icon_blu_rgb.png | Bin 0 -> 19179 bytes
.../icons/att_protect_icon_dkblu_rgb.png | Bin 0 -> 18661 bytes
.../icons/att_protect_icon_grn_rgb.png | Bin 0 -> 19548 bytes
.../icons/att_protect_icon_mag_rgb.png | Bin 0 -> 16935 bytes
.../icons/att_protect_icon_org_rgb.png | Bin 0 -> 15730 bytes
.../icons/att_support_icon_blu_rgb.png | Bin 0 -> 16936 bytes
.../icons/att_support_icon_dkblu_rgb.png | Bin 0 -> 17075 bytes
.../icons/att_support_icon_grn_rgb.png | Bin 0 -> 16836 bytes
.../icons/att_support_icon_mag_rgb.png | Bin 0 -> 12441 bytes
.../icons/att_support_icon_org_rgb.png | Bin 0 -> 16285 bytes
.../themes/xacml_pap_admin/icons/combine.png | Bin 0 -> 412 bytes
.../xacml_pap_admin/icons/condition-16.png | Bin 0 -> 3441 bytes
.../xacml_pap_admin/icons/condition-32.png | Bin 0 -> 998 bytes
.../themes/xacml_pap_admin/icons/deny-16.png | Bin 0 -> 829 bytes
.../themes/xacml_pap_admin/icons/deny-32.png | Bin 0 -> 2244 bytes
.../VAADIN/themes/xacml_pap_admin/icons/key.png | Bin 0 -> 624 bytes
.../themes/xacml_pap_admin/icons/link.png | Bin 0 -> 742 bytes
.../xacml_pap_admin/icons/obligation-16.png | Bin 0 -> 3406 bytes
.../xacml_pap_admin/icons/obligation-32.png | Bin 0 -> 4332 bytes
.../themes/xacml_pap_admin/icons/permit-16.png | Bin 0 -> 682 bytes
.../themes/xacml_pap_admin/icons/permit-32.png | Bin 0 -> 1757 bytes
.../themes/xacml_pap_admin/icons/policy.png | Bin 0 -> 406 bytes
.../themes/xacml_pap_admin/icons/policyset.png | Bin 0 -> 540 bytes
.../themes/xacml_pap_admin/icons/refresh.png | Bin 0 -> 1001 bytes
.../themes/xacml_pap_admin/icons/remove.png | Bin 0 -> 3311 bytes
.../themes/xacml_pap_admin/icons/rule.png | Bin 0 -> 578 bytes
.../xacml_pap_admin/icons/target-green-16.png | Bin 0 -> 3628 bytes
.../xacml_pap_admin/icons/target-green-32.png | Bin 0 -> 5778 bytes
.../themes/xacml_pap_admin/icons/target.png | Bin 0 -> 727 bytes
.../xacml_pap_admin/icons/variable-16.png | Bin 0 -> 574 bytes
.../xacml_pap_admin/icons/variable-32.png | Bin 0 -> 1098 bytes
.../VAADIN/themes/xacml_pap_admin/img/att.png | Bin 0 -> 8144 bytes
.../img/att_globe_rgb_grd_pos.png | Bin 0 -> 41871 bytes
.../VAADIN/themes/xacml_pap_admin/styles.scss | 9 +
.../themes/xacml_pap_admin/xacml_pap_admin.scss | 42 +
.../src/main/resources/log4j.properties | 13 +
.../src/main/webapp/WEB-INF/web.xml | 63 +
206 files changed, 44723 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-openaz/blob/a1d93100/openaz-xacml-pap-admin/pom.xml
----------------------------------------------------------------------
diff --git a/openaz-xacml-pap-admin/pom.xml b/openaz-xacml-pap-admin/pom.xml
index b027045..c494f77 100644
--- a/openaz-xacml-pap-admin/pom.xml
+++ b/openaz-xacml-pap-admin/pom.xml
@@ -23,4 +23,284 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>openaz-xacml-pap-admin</artifactId>
+ <packaging>war</packaging>
+
+ <repositories>
+ <repository>
+ <id>vaadin-addons</id>
+ <url>http://maven.vaadin.com/vaadin-addons</url>
+ </repository>
+ <repository>
+ <id>vaadin-snapshots</id>
+ <url>http://oss.sonatype.org/content/repositories/vaadin-snapshots/</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+
+ <!--
+ <pluginRepositories>
+ <pluginRepository>
+ <id>vaadin-snapshots</id>
+ <url>http://oss.sonatype.org/content/repositories/vaadin-snapshots/</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </pluginRepository>
+ </pluginRepositories>
+ -->
+
+ <properties>
+ <vaadin.version>7.1.11</vaadin.version>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.openaz</groupId>
+ <artifactId>openaz-xacml</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.openaz</groupId>
+ <artifactId>openaz-xacml-pdp</artifactId>
+ </dependency>
+
+
+ <!-- The core server part of Vaadin -->
+ <dependency>
+ <groupId>com.vaadin</groupId>
+ <artifactId>vaadin-server</artifactId>
+ <version>${vaadin.version}</version>
+ </dependency>
+
+ <!-- Vaadin themes -->
+ <dependency>
+ <groupId>com.vaadin</groupId>
+ <artifactId>vaadin-themes</artifactId>
+ <version>${vaadin.version}</version>
+ </dependency>
+
+ <!-- Push support -->
+ <dependency>
+ <groupId>com.vaadin</groupId>
+ <artifactId>vaadin-push</artifactId>
+ <version>${vaadin.version}</version>
+ </dependency>
+
+ <!--
+ Use the appropriate javax.servlet version for your
+ version of Jetty and other considerations.
+
+ Jetty 6 - Servlet API 2.4
+
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.4</version>
+ <scope>provided</scope>
+ </dependency>
+
+ Jetty 7 - Servlet API 2.5 / Standard Location
+
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+
+ Jetty 7 - Servlet API 2.5 / OSGi bundle ready
+
+ <dependency>
+ <groupId>org.eclipse.jetty.orbit</groupId>
+ <artifactId>javax.servlet</artifactId>
+ <version>2.5.0.v201103041518</version>
+ <scope>provided</scope>
+ </dependency>
+
+ Jetty 8 - Servlet API 3.0 / Standard Location / OSGi bundle ready
+
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ <version>3.0.1</version>
+ <scope>provided</scope>
+ </dependency>
+
+ Jetty 9 - Servlet API 3.1 / Standard Location / OSGi bundle ready
+
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ <version>3.1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ -->
+
+ <!-- Jetty 8 - Servlet API 3.0 / Standard Location / OSGi bundle ready -->
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ <version>3.0.1</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <!-- Precompiled DefaultWidgetSet -->
+ <dependency>
+ <groupId>com.vaadin</groupId>
+ <artifactId>vaadin-client-compiled</artifactId>
+ <version>${vaadin.version}</version>
+ </dependency>
+
+ <!-- Vaadin client side, needed for widget set compilation -->
+ <dependency>
+ <groupId>com.vaadin</groupId>
+ <artifactId>vaadin-client</artifactId>
+ <scope>provided</scope>
+ <version>${vaadin.version}</version>
+ </dependency>
+
+ <!-- Compiler for custom widget sets. Should not be deployed -->
+ <dependency>
+ <groupId>com.vaadin</groupId>
+ <artifactId>vaadin-client-compiler</artifactId>
+ <scope>provided</scope>
+ <version>${vaadin.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.vaadin.addon</groupId>
+ <artifactId>jpacontainer</artifactId>
+ <version>3.1.1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.vaadin.addon</groupId>
+ <artifactId>confirmdialog</artifactId>
+ <version>2.0.5</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.openaz</groupId>
+ <artifactId>openaz-xacml</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.openaz</groupId>
+ <artifactId>openaz-xacml-rest</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.17</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.3</version>
+ <exclusions>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-continuation</artifactId>
+ <version>9.0.0.v20130308</version>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>apache-log4j-extras</artifactId>
+ <version>1.2.17</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>2.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-compress</artifactId>
+ <version>1.8</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>2.3.0-rc1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <version>14.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jgit</groupId>
+ <artifactId>org.eclipse.jgit</artifactId>
+ <version>3.2.0.201312181205-r</version>
+ </dependency>
+ <dependency>
+ <groupId>com.h2database</groupId>
+ <artifactId>h2</artifactId>
+ <version>1.3.174</version>
+ </dependency>
+ <dependency>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
+ <version>5.1.30</version>
+ </dependency>
+ <dependency>
+ <groupId>postgresql</groupId>
+ <artifactId>postgresql</artifactId>
+ <version>9.1-901.jdbc4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.hsqldb</groupId>
+ <artifactId>hsqldb</artifactId>
+ <version>2.3.2</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.11</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.persistence</groupId>
+ <artifactId>eclipselink</artifactId>
+ <version>2.5.2</version>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <webXml>src\main\webapp\WEB-INF\web.xml</webXml>
+ <resource>
+ <directory>src/META-INF</directory>
+ <targetPath>META-INF</targetPath>
+ <includes>
+ <include>persistence.xml</include>
+ <include>data.sql</include>
+ <include>drop.sql</include>
+ <include>empty.sql</include>
+ <include>views.sql</include>
+ </includes>
+ </resource>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+
</project>