You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2012/12/10 12:45:37 UTC

[2/3] ISIS-188: working towards a release of core

http://git-wip-us.apache.org/repos/asf/isis/blob/57858723/core/pom.xml
----------------------------------------------------------------------
diff --git a/core/pom.xml b/core/pom.xml
index 7631248..a235aa4 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -20,6 +20,8 @@
     </parent>
 
     <groupId>org.apache.isis.core</groupId>
+    <version>0.3.1-SNAPSHOT</version>
+    
     <artifactId>isis</artifactId>
     <packaging>pom</packaging>
 
@@ -71,8 +73,6 @@
 
         <projectUrl>${project.url}</projectUrl>
         
-        <!-- number of unapproved licenses -->
-		<rat.num>0</rat.num>
     </properties>
 
     <scm>
@@ -259,6 +259,98 @@
                     <groupId>org.apache.rat</groupId>
                     <artifactId>apache-rat-plugin</artifactId>
                     <version>0.8</version>
+	                <configuration>
+	                    <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
+	                    <excludeSubProjects>true</excludeSubProjects>
+	                    <excludes>
+	                        <exclude>**/target/**</exclude>
+	                        <exclude>**/target-ide/**</exclude>
+
+	                        <exclude>**/*.project</exclude>
+	                        <exclude>**/.classpath</exclude>
+	                        <exclude>**/.settings/**</exclude>
+	                        <exclude>**/*.launch</exclude>
+	                        <exclude>src/site/resources/ide/eclipse/**</exclude>
+
+	                        <exclude>**/*.pdn</exclude>
+	                        <exclude>**/*.svg</exclude>
+	                        <exclude>**/*.json</exclude>
+	                        <exclude>**/*.min.js</exclude>
+
+	                        <exclude>**/*.ucd</exclude>
+	                        <exclude>**/*.ucls</exclude>
+
+	                        <exclude>**/xml/objects/**</exclude>
+	                        <exclude>**/test.data</exclude>
+
+	                        <exclude>**/src/main/appended-resources/supplemental-models.xml</exclude>
+	                    </excludes>
+	                    <licenses>
+	                      <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+	                        <licenseFamilyCategory>AL2  </licenseFamilyCategory>
+	                        <licenseFamilyName>Apache License 2.0</licenseFamilyName>
+	                        <notes/>
+	                        <patterns>
+	                          <pattern>Licensed to the Apache Software Foundation (ASF) under one</pattern>
+	                        </patterns>
+	                      </license>
+	                      <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+	                        <licenseFamilyCategory>JQRY</licenseFamilyCategory>
+	                        <licenseFamilyName>MIT  </licenseFamilyName>
+	                        <notes/>
+	                        <patterns>
+	                          <pattern>Dual licensed under the MIT or GPL Version 2 licenses.</pattern>
+	                        </patterns>
+	                      </license>
+	                      <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+	                        <licenseFamilyCategory>JMOCK</licenseFamilyCategory>
+	                        <licenseFamilyName>JMock</licenseFamilyName>
+	                        <notes/>
+	                        <patterns>
+	                          <pattern>Copyright (c) 2000-2007, jMock.org</pattern>
+	                        </patterns>
+	                      </license>
+	                      <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+	                        <licenseFamilyCategory>DOCBK</licenseFamilyCategory>
+	                        <licenseFamilyName>DocBook 4.5</licenseFamilyName>
+	                        <notes/>
+	                        <patterns>
+	                          <pattern>Permission to copy in any form is granted for use</pattern>
+	                          <pattern>Permission to use, copy, modify and distribute the DocBook DTD</pattern>
+	                          <pattern>is hereby granted in perpetuity, provided that the above copyright</pattern>
+	                          <pattern>This is the catalog data file for DocBook XML V4.5. It is provided as</pattern>
+	                          <pattern>XML Catalog data for DocBook XML V4.5</pattern>
+	                          <pattern>DocBook additional general entities V4.5</pattern>
+	                          <pattern>XML EXCHANGE TABLE MODEL DECLARATION MODULE</pattern>
+	                        </patterns>
+	                      </license>
+	                      <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
+	                        <licenseFamilyCategory>W3C  </licenseFamilyCategory>
+	                        <licenseFamilyName>XHTML</licenseFamilyName>
+	                        <notes/>
+	                        <patterns>
+	                          <pattern>Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio),</pattern>
+	                        </patterns>
+	                      </license>
+			            </licenses>
+			            <licenseFamilies>
+	                      <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
+	                        <familyName>Apache License 2.0</familyName>
+	                      </licenseFamily>
+	                      <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
+	                        <familyName>MIT</familyName>
+	                      </licenseFamily>
+	                      <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
+	                        <familyName>JMock</familyName>
+	                      </licenseFamily>
+	                      <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
+	                        <familyName>DocBook 4.5</familyName>
+	                      </licenseFamily>
+	                      <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
+	                        <familyName>XHTML</familyName>
+	                      </licenseFamily>
+			            </licenseFamilies>
+	                </configuration>
                 </plugin>
 
 
@@ -808,118 +900,13 @@ archetype includes this explicit dependency.
 
             <!--
             run using:
-            mvn org.apache.rat.apache-rat-plugin:check
+            mvn org.apache.rat:apache-rat-plugin:check
              -->
             <plugin>
                 <groupId>org.apache.rat</groupId>
                 <artifactId>apache-rat-plugin</artifactId>
-                <configuration>
-                    <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
-                    <excludeSubProjects>true</excludeSubProjects>
-                    <numUnapprovedLicenses>${rat.num}</numUnapprovedLicenses>
-                    <excludes>
-                        <exclude>**/*.project</exclude>
-                        <exclude>**/.classpath</exclude>
-                        <exclude>**/.settings/**</exclude>
-                        <exclude>**/*.launch</exclude>
-                        <exclude>src/site/resources/ide/eclipse/**</exclude>
-
-                        <exclude>**/*.java.hsp</exclude>
-                        <exclude>**/*.ucd</exclude>
-                        <exclude>**/*.ucls</exclude>
-
-                        <exclude>**/*.svg</exclude>
-                        <exclude>**/*.pdn</exclude>
-                        
-                        <exclude>**/*.json</exclude>
-                        <exclude>**/rat.txt</exclude>
-                        <exclude>**/isis.log</exclude>
-                        <exclude>**/datanucleus.log</exclude>
-
-                        <exclude>**/fixture-data</exclude>
-                        <exclude>**/test.data</exclude>
-                        <exclude>**/hsql-db/**</exclude>
-
-                        <exclude>**/xml/tmp/**</exclude>
-                        <exclude>**/xml/objects/**</exclude>
-                        <exclude>tmp/tests/**/.xml</exclude>
-
-                        <exclude>**/ldap-conf/**</exclude>
-
-                        <exclude>**/src/main/resources/resources.txt</exclude>
-                        <exclude>**/src/main/appended-resources/supplemental-models.xml</exclude>
-
-                        <exclude>**/*.min.js</exclude>
-                    </excludes>
-                    <licenses>
-                      <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
-                        <licenseFamilyCategory>AL2  </licenseFamilyCategory>
-                        <licenseFamilyName>Apache License 2.0</licenseFamilyName>
-                        <notes/>
-                        <patterns>
-                          <pattern>Licensed to the Apache Software Foundation (ASF) under one</pattern>
-                        </patterns>
-                      </license>
-                      <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
-                        <licenseFamilyCategory>JQRY</licenseFamilyCategory>
-                        <licenseFamilyName>MIT  </licenseFamilyName>
-                        <notes/>
-                        <patterns>
-                          <pattern>Dual licensed under the MIT or GPL Version 2 licenses.</pattern>
-                        </patterns>
-                      </license>
-                      <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
-                        <licenseFamilyCategory>JMOCK</licenseFamilyCategory>
-                        <licenseFamilyName>JMock</licenseFamilyName>
-                        <notes/>
-                        <patterns>
-                          <pattern>Copyright (c) 2000-2007, jMock.org</pattern>
-                        </patterns>
-                      </license>
-                      <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
-                        <licenseFamilyCategory>DOCBK</licenseFamilyCategory>
-                        <licenseFamilyName>DocBook 4.5</licenseFamilyName>
-                        <notes/>
-                        <patterns>
-                          <pattern>Permission to copy in any form is granted for use</pattern>
-                          <pattern>Permission to use, copy, modify and distribute the DocBook DTD</pattern>
-                          <pattern>is hereby granted in perpetuity, provided that the above copyright</pattern>
-                          <pattern>This is the catalog data file for DocBook XML V4.5. It is provided as</pattern>
-                          <pattern>XML Catalog data for DocBook XML V4.5</pattern>
-                          <pattern>DocBook additional general entities V4.5</pattern>
-                          <pattern>XML EXCHANGE TABLE MODEL DECLARATION MODULE</pattern>
-                        </patterns>
-                      </license>
-                      <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
-                        <licenseFamilyCategory>W3C  </licenseFamilyCategory>
-                        <licenseFamilyName>XHTML</licenseFamilyName>
-                        <notes/>
-                        <patterns>
-                          <pattern>Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio),</pattern>
-                        </patterns>
-                      </license>
-		            </licenses>
-		            <licenseFamilies>
-                      <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
-                        <familyName>Apache License 2.0</familyName>
-                      </licenseFamily>
-                      <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
-                        <familyName>MIT</familyName>
-                      </licenseFamily>
-                      <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
-                        <familyName>JMock</familyName>
-                      </licenseFamily>
-                      <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
-                        <familyName>DocBook 4.5</familyName>
-                      </licenseFamily>
-                      <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
-                        <familyName>XHTML</familyName>
-                      </licenseFamily>
-		            </licenseFamilies>
-                </configuration>
             </plugin>
 
-
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-eclipse-plugin</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/57858723/core/profilestore-inmemory/pom.xml
----------------------------------------------------------------------
diff --git a/core/profilestore-inmemory/pom.xml b/core/profilestore-inmemory/pom.xml
index d97afc3..fb2f33d 100644
--- a/core/profilestore-inmemory/pom.xml
+++ b/core/profilestore-inmemory/pom.xml
@@ -26,7 +26,6 @@
 		<version>0.3.1-SNAPSHOT</version>
 	</parent>
 
-	<groupId>org.apache.isis.core</groupId>
 	<artifactId>isis-inmemory-profilestore</artifactId>
 	<name>Isis Core In-memory ProfileStore</name>
 

http://git-wip-us.apache.org/repos/asf/isis/blob/57858723/core/security-noop/pom.xml
----------------------------------------------------------------------
diff --git a/core/security-noop/pom.xml b/core/security-noop/pom.xml
index dcce19e..12a9854 100644
--- a/core/security-noop/pom.xml
+++ b/core/security-noop/pom.xml
@@ -28,7 +28,7 @@
 
 	<groupId>org.apache.isis.core</groupId>
 	<artifactId>isis-noop-security</artifactId>
-	<name>Isis No-op Security</name>
+	<name>Isis Core No-op Security</name>
 
 	<properties>
         <siteBaseDir>..</siteBaseDir>

http://git-wip-us.apache.org/repos/asf/isis/blob/57858723/core/src/main/appended-resources/supplemental-models.xml
----------------------------------------------------------------------
diff --git a/core/src/main/appended-resources/supplemental-models.xml b/core/src/main/appended-resources/supplemental-models.xml
new file mode 100644
index 0000000..9a93f2b
--- /dev/null
+++ b/core/src/main/appended-resources/supplemental-models.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor 
+    license agreements. See the NOTICE file distributed with this work for additional 
+    information regarding copyright ownership. The ASF licenses this file to 
+    you under the Apache License, Version 2.0 (the "License"); you may not use 
+    this file except in compliance with the License. You may obtain a copy of 
+    the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required 
+    by applicable law or agreed to in writing, software distributed under the 
+    License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS 
+    OF ANY KIND, either express or implied. See the License for the specific 
+    language governing permissions and limitations under the License. -->
+<supplementalDataModels xmlns="http://maven.apache.org/supplemental-model/1.0.0"
+                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                        xsi:schemaLocation="http://maven.apache.org/supplemental-model/1.0.0 http://maven.apache.org/xsd/supplemental-model-1.0.0.xsd">
+
+  <supplement>
+    <project>
+      <groupId>aopalliance</groupId>
+      <artifactId>aopalliance</artifactId>
+      <version>1.0</version>
+      <licenses>
+          <license>
+              <name>Public Domain</name>
+          </license>
+      </licenses>
+    </project>
+  </supplement>
+ 
+</supplementalDataModels>

http://git-wip-us.apache.org/repos/asf/isis/blob/57858723/isis-parent/pom.xml
----------------------------------------------------------------------
diff --git a/isis-parent/pom.xml b/isis-parent/pom.xml
index 121ba38..24717d1 100644
--- a/isis-parent/pom.xml
+++ b/isis-parent/pom.xml
@@ -77,8 +77,6 @@
 
 		<isis-parent.enforcer.validate>true</isis-parent.enforcer.validate>
         
-        <!-- number of unapproved licenses -->
-		<rat.num>0</rat.num>
         <!-- override in each module (used by locate global resources) -->
         <siteBaseDir>.</siteBaseDir>
 
@@ -826,7 +824,6 @@ archetype includes this explicit dependency.
                 <configuration>
                     <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
                     <excludeSubProjects>true</excludeSubProjects>
-                    <numUnapprovedLicenses>${rat.num}</numUnapprovedLicenses>
                     <excludes>
                         <exclude>**/*.project</exclude>
                         <exclude>**/.classpath</exclude>

http://git-wip-us.apache.org/repos/asf/isis/blob/57858723/tool/maven-plugin/src/main/appended-resources/supplemental-models.xml
----------------------------------------------------------------------
diff --git a/tool/maven-plugin/src/main/appended-resources/supplemental-models.xml b/tool/maven-plugin/src/main/appended-resources/supplemental-models.xml
new file mode 100644
index 0000000..ecd3906
--- /dev/null
+++ b/tool/maven-plugin/src/main/appended-resources/supplemental-models.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor 
+    license agreements. See the NOTICE file distributed with this work for additional 
+    information regarding copyright ownership. The ASF licenses this file to 
+    you under the Apache License, Version 2.0 (the "License"); you may not use 
+    this file except in compliance with the License. You may obtain a copy of 
+    the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required 
+    by applicable law or agreed to in writing, software distributed under the 
+    License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS 
+    OF ANY KIND, either express or implied. See the License for the specific 
+    language governing permissions and limitations under the License. -->
+<supplementalDataModels xmlns="http://maven.apache.org/supplemental-model/1.0.0"
+                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                        xsi:schemaLocation="http://maven.apache.org/supplemental-model/1.0.0 http://maven.apache.org/xsd/supplemental-model-1.0.0.xsd">
+
+  <supplement>
+    <project>
+      <groupId>aopalliance</groupId>
+      <artifactId>aopalliance</artifactId>
+      <version>1.0</version>
+      <licenses>
+          <license>
+              <name>Public Domain</name>
+          </license>
+      </licenses>
+    </project>
+  </supplement>
+
+  <supplement>
+   	<!-- not quite sure why licenses:download-license flags this, since license info seems to be in its POM -->
+    <project>
+		<groupId>org.datanucleus</groupId>
+	    <artifactId>datanucleus-jodatime</artifactId>
+	    <version>3.1.1</version>
+          <licenses>
+			<license>
+	            <name>The Apache Software License, Version 2.0</name>
+	            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+	        </license>
+	    </licenses>
+    </project>
+  </supplement>
+
+  <supplement>
+    <project>
+      <groupId>org.scannotation</groupId>
+      <artifactId>scannotation</artifactId>
+      <version>1.0.3</version>
+      <licenses>
+        <license>
+            <name>The Apache Software License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+            <distribution>repo</distribution>          
+        </license>
+      </licenses>
+    </project>
+  </supplement>
+    
+  <supplement>
+    <project>
+      <groupId>dom4j</groupId>
+      <artifactId>dom4j</artifactId>
+      <version>1.6.1</version>
+      <licenses>
+        <license>
+            <name>BSD License</name>
+            <url>http://dom4j.sourceforge.net/dom4j-1.6.1/license.html</url>
+            <distribution>repo</distribution>          
+        </license>
+      </licenses>
+    </project>
+  </supplement>
+
+  <supplement>
+    <project>
+      <groupId>net.jcip</groupId>
+      <artifactId>jcip-annotations</artifactId>
+      <version>1.0</version>
+      <licenses>
+        <license>
+            <name>Creative Commons Attribution 2.5 License</name>
+            <url>http://creativecommons.org/licenses/by/2.5/</url>
+            <distribution>repo</distribution>          
+        </license>
+      </licenses>
+    </project>
+  </supplement>
+  
+
+  <supplement>
+    <project>
+      <groupId>xalan</groupId>
+      <artifactId>xalan</artifactId>
+      <version>2.7.0</version>
+      <licenses>
+        <license>
+            <name>The Apache Software License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+            <distribution>repo</distribution>          
+        </license>
+      </licenses>
+    </project>
+  </supplement>
+
+ 
+</supplementalDataModels>