This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/master by this push:
new fa2d503d78 ISIS-3297: improve bom readability
fa2d503d78 is described below
commit fa2d503d78ddcbf432d9228ad7753e671bf955ed
Author: Andi Huber <[email protected]>
AuthorDate: Tue Nov 29 10:39:55 2022 +0100
ISIS-3297: improve bom readability
- consolidate repository declarations (from core)
- consolidate properties (from core)
- purge maven-eclipse-plugin
---
bom/pom.xml | 583 ++++++++++++++++++++++++++++++-----------------------------
core/pom.xml | 93 +---------
2 files changed, 297 insertions(+), 379 deletions(-)
diff --git a/bom/pom.xml b/bom/pom.xml
index f864813dbf..6aacb967ab 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -18,21 +18,19 @@ specific language governing permissions and limitations
under the License.
-->
<!--
-This pom is the top-level parent, responsible for deploying to ASF using the
apache-release, and as defined in org.apache:apache global parent.
+This pom is the top-level parent, responsible for deploying to
+ASF using the apache-release, and as defined in org.apache:apache
+global parent.
At the same time, we want it to inherit from
org.springframework.boot:spring-boot-starter-parent.
-It is therefore a copy of org.apache:apache, with customisations clearly
identified (though some plugins versions have been bumped to more recent
versions).
+It is therefore a copy of org.apache:apache, with customisations clearly
identified
+(though some plugins versions have been bumped to more recent versions).
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
- <!-- for more information, see the documentation of this POM:
http://maven.apache.org/pom/asf/ -->
-
- <!-- APACHE CAUSEWAY customisation 1/21: : start -->
- <!--
- <groupId>org.apache</groupId>
- <artifactId>apache</artifactId>
- <version>27</version>
- -->
+ <!-- based on org.apache:apache:27
+ for more information, see the documentation of this POM:
http://maven.apache.org/pom/asf/ -->
+
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
@@ -42,257 +40,19 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<groupId>org.apache.causeway</groupId>
<artifactId>causeway-bom</artifactId>
<version>2.0.0-SNAPSHOT</version>
- <!-- APACHE CAUSEWAY customisation 1/21: end -->
<packaging>pom</packaging>
- <!-- APACHE CAUSEWAY customisation 2/21: start -->
- <!--
- <name>The Apache Software Foundation</name>
- <description> The Apache Software Foundation provides support for the
Apache community of open-source software projects. The Apache projects are
characterized by a collaborative, consensus based development process, an open
and pragmatic software license, and a desire to create high quality software
that leads the way in its field. We consider ourselves not simply a group of
projects sharing a server, but rather a community of developers and users.
</description>
- <url>https://www.apache.org/</url>
- -->
<name>Apache Causeway</name>
<description>
Apache Causeway Bill of Material (BOM).
Also the parent POM for the core framework and extensions.
</description>
- <url>https://causeway.apache.org</url>
- <!-- APACHE CAUSEWAY customisation 2/21: end -->
-
- <organization>
- <name>The Apache Software Foundation</name>
- <url>https://www.apache.org/</url>
- </organization>
- <licenses>
- <license>
- <name>Apache License, Version 2.0</name>
- <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
- <distribution>repo</distribution>
- </license>
- </licenses>
-
- <!-- APACHE CAUSEWAY customisation 3/21: start -->
- <!--
- <mailingLists>
- <mailingList>
- <name>Apache Announce List</name>
- <subscribe>[email protected]</subscribe>
- <unsubscribe>[email protected]</unsubscribe>
- <post>[email protected]</post>
-
<archive>https://mail-archives.apache.org/mod_mbox/www-announce/</archive>
- </mailingList>
- </mailingLists>
- <scm>
-
<connection>scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git</connection>
-
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git</developerConnection>
-
<url>https://github.com/apache/maven-apache-parent/tree/${project.scm.tag}</url>
- <tag>apache-27</tag>
- </scm>
- -->
- <mailingLists>
- <mailingList>
- <name>developers</name>
-
<archive>http://mail-archives.apache.org/mod_mbox/causeway-dev/</archive>
- <post>[email protected]</post>
- <subscribe>[email protected]</subscribe>
- <unsubscribe>[email protected]</unsubscribe>
- </mailingList>
- <mailingList>
- <name>users</name>
-
<archive>http://mail-archives.apache.org/mod_mbox/causeway-users/</archive>
- <post>[email protected]</post>
- <subscribe>[email protected]</subscribe>
- <unsubscribe>[email protected]</unsubscribe>
- </mailingList>
- </mailingLists>
- <scm>
- <connection>scm:git:http://github.com/apache/causeway.git</connection>
-
<developerConnection>scm:git:https://github.com/apache/causeway.git</developerConnection>
- <url>http://github.com/apache/causeway</url>
- <tag>HEAD</tag>
- </scm>
- <!-- APACHE CAUSEWAY customisation 3/21: end -->
- <distributionManagement>
- <repository>
- <id>apache.releases.https</id>
- <name>Apache Release Distribution Repository</name>
-
<url>https://repository.apache.org/service/local/staging/deploy/maven2</url>
- </repository>
- <snapshotRepository>
- <id>apache.snapshots.https</id>
- <name>${distMgmtSnapshotsName}</name>
- <url>${distMgmtSnapshotsUrl}</url>
- </snapshotRepository>
- </distributionManagement>
- <!-- APACHE CAUSEWAY customisation 4/21: start -->
- <inceptionYear>2010</inceptionYear>
- <issueManagement>
- <system>Jira</system>
- <url>https://issues.apache.org/jira/browse/CAUSEWAY</url>
- </issueManagement>
- <ciManagement>
- <system>CI</system>
-
<url>https://github.com/apache-causeway-committers/causeway-nightly</url>
- </ciManagement>
- <developers>
- <developer>
- <id>ahuber</id>
- <name>Andi Huber</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+1</timezone>
- </developer>
- <developer>
- <id>bibryam</id>
- <name>Bilgin Ibryam</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+0</timezone>
- </developer>
- <developer>
- <id>danhaywood</id>
- <name>Dan Haywood</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+0</timezone>
- </developer>
- <developer>
- <id>dslaughter</id>
- <name>Dave Slaughter</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>-6</timezone>
- </developer>
- <developer>
- <id>jcvanderwal</id>
- <name>Jeroen van der Wal</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+1</timezone>
- </developer>
- <developer>
- <id>jdoornenbal</id>
- <name>Johan Doornenbal</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+1</timezone>
- </developer>
- <developer>
- <id>joergrade</id>
- <name>Joerg Rade</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+1</timezone>
- </developer>
- <developer>
- <id>kevin</id>
- <name>Kevin Meyer</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc chair</role>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+2</timezone>
- </developer>
- <developer>
- <id>madytyoo</id>
- <name>Maurizio Taverna</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+1</timezone>
- </developer>
- <developer>
- <id>mgrigorov</id>
- <name>Martin Grigorov</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+2</timezone>
- </developer>
- <developer>
- <id>mnour</id>
- <name>Mohammad Nour El-Din</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>mentor while incubating</role>
- </roles>
- <timezone>+1</timezone>
- </developer>
- <developer>
- <id>oscarbou</id>
- <name>Oscar Bou</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+1</timezone>
- </developer>
- <developer>
- <id>rmatthews</id>
- <name>Robert Matthews</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+0</timezone>
- </developer>
- <developer>
- <id>struberg</id>
- <name>Mark Struberg</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>mentor while incubating</role>
- </roles>
- <timezone>+1</timezone>
- </developer>
- <developer>
- <id>themalkolm</id>
- <name>Alexander Krasnuhkin</name>
- <email>[email protected]</email>
- <roles>
- <role>pmc</role>
- <role>committer</role>
- </roles>
- <timezone>+3</timezone>
- </developer>
- </developers>
- <!-- APACHE CAUSEWAY customisation 4/21: end -->
+
<properties>
- <distMgmtSnapshotsName>Apache Development Snapshot
Repository</distMgmtSnapshotsName>
-
<distMgmtSnapshotsUrl>https://repository.apache.org/content/repositories/snapshots</distMgmtSnapshotsUrl>
-
<organization.logo>https://www.apache.org/images/asf_logo_wide_2016.png</organization.logo>
+
+ <!-- BUILD SPECIFICA -->
+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<sourceReleaseAssemblyDescriptor>source-release</sourceReleaseAssemblyDescriptor>
@@ -300,25 +60,25 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<minimalMavenBuildVersion>3.2.5</minimalMavenBuildVersion>
<minimalJavaBuildVersion>1.8</minimalJavaBuildVersion>
- <!-- APACHE CAUSEWAY customisation 5/21: start -->
<java.version>11</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<maven.compiler.release>11</maven.compiler.release>
<surefire.version>3.0.0-M7</surefire.version>
- <!-- APACHE CAUSEWAY customisation 5/21: end -->
<!-- for surefire, failsafe and surefire-report -->
<maven.plugin.tools.version>3.7.0</maven.plugin.tools.version>
<!-- for m-plugin-p and maven-plugin-annotations -->
<assembly.tarLongFileMode>posix</assembly.tarLongFileMode>
+ <causeway.skipTests>false</causeway.skipTests>
+ <maven.test.skip>${causeway.skipTests}</maven.test.skip>
+
<project.build.outputTimestamp>2022-10-14T12:04:02Z</project.build.outputTimestamp>
- <!-- APACHE CAUSEWAY customisation 6/21: start -->
-
<delombok.output>${project.build.directory}/delombok</delombok.output>
<!-- LIBRARY DEPENDENCIES -->
+
<archunit.version>1.0.1</archunit.version>
<asciidoctorj.version>2.5.7</asciidoctorj.version>
<asm.version>9.4</asm.version> <!-- keep in sync with
org.eclipse.persistence:org.eclipse.persistence.asm -->
@@ -388,7 +148,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<log4jdbc-remix.version>0.2.7</log4jdbc-remix.version>
<lombok.version>1.18.24</lombok.version> <!-- overriding Spring -->
- <maven-eclipse-plugin.version>2.10</maven-eclipse-plugin.version>
<maven-release-plugin.version>3.0.0-M7</maven-release-plugin.version>
<momentjs.version>2.29.4</momentjs.version> <!-- keep in sync:
org.apache.causeway.viewer.wicket.ui.components.scalars.datepicker.MomentJsReference
-->
@@ -428,7 +187,36 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<wicketstuff.version>${wicket.version}</wicketstuff.version> <!--
org.wicketstuff:wicketstuff-select2 -->
<wicketstuff-gmap3.version>${wicket.version}</wicketstuff-gmap3.version>
- <!-- APACHE CAUSEWAY customisation 6/21: end -->
+ <!-- OTHER -->
+
+ <distMgmtSnapshotsName>Apache Development Snapshot
Repository</distMgmtSnapshotsName>
+
<distMgmtSnapshotsUrl>https://repository.apache.org/content/repositories/snapshots</distMgmtSnapshotsUrl>
+
<organization.logo>https://www.apache.org/images/asf_logo_wide_2016.png</organization.logo>
+ <license.additional-notes>In addition, Apache Causeway uses some
+ JavaScript libraries:
+
+ * Twitter Bootstrap, licensed under MIT [1]
+ *
+ Bootstrap-Growl (JQuery plugin), licensed under MIT
license [2]
+ *
+ LiveQuery (JQuery plugin), licensed under MIT license
[3]
+ * Wicket
+ Bootstrap, licenced under ASL 2 [4]
+ * Bootstrap Datetimepicker,
+ licensed under MIT licence [5]
+ * Moment.js, licenced under MIT licence
+ [6]
+
+ [1]
https://github.com/twbs/bootstrap/blob/master/LICENSE
+ [2]
+
https://github.com/mouse0270/bootstrap-growl/blob/master/LICENSE
+ [3]
+ https://github.com/brandonaaron/livequery#license
+ [4]
+ https://github.com/l0rdn1kk0n/wicket-bootstrap
+ [5]
+
https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE
+ [6]
https://github.com/moment/moment/blob/develop/LICENSE</license.additional-notes>
</properties>
<dependencyManagement>
<dependencies>
@@ -440,7 +228,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
</dependencies>
</dependencyManagement>
<repositories>
- <!-- APACHE CAUSEWAY customisation 7/21: start -->
<!-- breaks dependabot run: timeout due to repo not accessible
<repository>
<id>apache.snapshots</id>
@@ -451,10 +238,38 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
</releases>
</repository>
-->
- <!-- APACHE CAUSEWAY customisation 7/21: end -->
+ <repository>
+ <id>central</id>
+ <name>Central Repository</name>
+ <url>https://repo.maven.apache.org/maven2</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>Apache Repository</id>
+ <url>https://repository.apache.org/</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <!-- required for RestEasy -->
+ <id>JBoss Public Release</id>
+
<url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>sonatype-snapshots</id>
+
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </repository>
</repositories>
<pluginRepositories>
- <!-- APACHE CAUSEWAY customisation 8/21: start -->
<!-- breaks dependabot run: timeout due to repo not accessible
<pluginRepository>
<id>apache.snapshots</id>
@@ -465,7 +280,13 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
</releases>
</pluginRepository>
-->
- <!-- APACHE CAUSEWAY customisation 8/21: end -->
+ <pluginRepository>
+ <id>DataNucleus_2</id>
+ <url>https://www.datanucleus.org/downloads/maven2/</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </pluginRepository>
</pluginRepositories>
<build>
<pluginManagement>
@@ -637,7 +458,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.version}</version>
- <!-- APACHE CAUSEWAY customisation 9/21: start -->
<configuration>
<!-- override defaults and include everything unless
explicitly excluded -->
<includes>
@@ -658,7 +478,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<isRunningWithSurefire>true</isRunningWithSurefire>
</systemPropertyVariables>
</configuration>
- <!-- APACHE CAUSEWAY customisation 9/21: end -->
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -674,7 +493,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<version>0.15</version>
- <!-- APACHE CAUSEWAY customisation 10/21: start -->
<configuration>
<addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
<excludeSubProjects>true</excludeSubProjects>
@@ -847,9 +665,7 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
</licenseFamily>
</licenseFamilies>
</configuration>
- <!-- APACHE CAUSEWAY customisation 10/21: end -->
</plugin>
- <!-- APACHE CAUSEWAY customisation 11/21: start -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-docck-plugin</artifactId>
@@ -860,7 +676,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<artifactId>clirr-maven-plugin</artifactId>
<version>2.8</version>
</plugin>
- <!-- APACHE CAUSEWAY customisation 11/21: end -->
</plugins>
</pluginManagement>
<plugins>
@@ -878,7 +693,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<resourceBundles>
<resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
</resourceBundles>
- <!-- APACHE CAUSEWAY customisation 12/21: start -->
<!-- Reference the supplemental-model artifact
from module supplemental-model -->
<supplementalModelArtifacts>
@@ -909,7 +723,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
- <!-- APACHE CAUSEWAY customisation 13/21: start -->
<configuration>
<rules>
<requireMavenVersion>
@@ -924,9 +737,7 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<DependencyConvergence />
</rules>
</configuration>
- <!-- APACHE CAUSEWAY customisation 13/21: end -->
<executions>
- <!-- APACHE CAUSEWAY customisation 14/21: start -->
<!-- goal:enforce supposedly binds to phase:validate, but
explicit binding seems to be required -->
<execution>
<id>validate-enforce</id>
@@ -935,7 +746,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<goal>enforce</goal>
</goals>
</execution>
- <!-- APACHE CAUSEWAY customisation 14/21: end -->
<execution>
<id>enforce-maven-version</id>
<goals>
@@ -977,7 +787,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
</executions>
</plugin>
</plugins>
- <!-- APACHE CAUSEWAY customisation 15/21: start -->
<extensions>
<!-- scp and sftp support for deployments. -->
<extension>
@@ -992,13 +801,11 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<version>3.5.2</version>
</extension>
</extensions>
- <!-- APACHE CAUSEWAY customisation 15/21: end -->
</build>
<profiles>
<!-- START SNIPPET: release-profile -->
<profile>
<id>apache-release</id>
- <!-- APACHE CAUSEWAY customisation 16/21: start -->
<activation>
<property>
<name>apache-release</name>
@@ -1007,10 +814,8 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<properties>
<skipTests>true</skipTests>
</properties>
- <!-- APACHE CAUSEWAY customisation 16/21: end -->
<build>
<plugins>
- <!-- APACHE CAUSEWAY customisation 17/21: start -->
<plugin>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-maven-plugin</artifactId>
@@ -1029,8 +834,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
</execution>
</executions>
</plugin>
- <!-- APACHE CAUSEWAY customisation 17/21: end -->
-
<!-- Create a source-release artifact that contains the
fully buildable
project directory source structure. This is
the artifact which is
the official subject of any release vote.
-->
@@ -1052,9 +855,7 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<goal>single</goal>
</goals>
<configuration>
- <!-- APACHE CAUSEWAY customisation 18/21:
start -->
<archiveBaseDirectory>..</archiveBaseDirectory>
- <!-- APACHE CAUSEWAY customisation 18/21:
end -->
<runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
<descriptorRefs>
<descriptorRef>${sourceReleaseAssemblyDescriptor}</descriptorRef>
@@ -1094,7 +895,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<goals>
<goal>jar</goal>
</goals>
- <!-- APACHE CAUSEWAY customisation 19/21:
start -->
<configuration>
<notimestamp>true</notimestamp>
<sourcepath>${delombok.output}</sourcepath>
@@ -1115,7 +915,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<linksource>true</linksource>
<detectOfflineLinks>false</detectOfflineLinks>
</configuration>
- <!-- APACHE CAUSEWAY customisation 19/21: end
-->
</execution>
</executions>
</plugin>
@@ -1169,7 +968,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
</plugins>
</build>
- <!-- APACHE CAUSEWAY customisation 20/21: start -->
<modules>
<module>../core</module>
<module>../extensions</module>
@@ -1178,7 +976,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
<module>../testing</module>
<module>../valuetypes</module>
</modules>
- <!-- APACHE CAUSEWAY customisation 20/21: end -->
</profile>
<!-- END SNIPPET: release-profile -->
<profile>
@@ -1222,7 +1019,6 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
</pluginManagement>
</build>
</profile>
- <!-- APACHE CAUSEWAY customisation 21/21: start -->
<profile>
<id>enforce-output-timestamp-property</id>
<activation>
@@ -1376,6 +1172,217 @@ It is therefore a copy of org.apache:apache, with
customisations clearly identif
</plugins>
</build>
</profile>
- <!-- APACHE CAUSEWAY customisation 21/21: end -->
</profiles>
+
+ <!-- META DATA -->
+
+ <url>https://causeway.apache.org</url>
+ <organization>
+ <name>The Apache Software Foundation</name>
+ <url>https://www.apache.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>Apache License, Version 2.0</name>
+ <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <mailingLists>
+ <mailingList>
+ <name>developers</name>
+
<archive>http://mail-archives.apache.org/mod_mbox/causeway-dev/</archive>
+ <post>[email protected]</post>
+ <subscribe>[email protected]</subscribe>
+ <unsubscribe>[email protected]</unsubscribe>
+ </mailingList>
+ <mailingList>
+ <name>users</name>
+
<archive>http://mail-archives.apache.org/mod_mbox/causeway-users/</archive>
+ <post>[email protected]</post>
+ <subscribe>[email protected]</subscribe>
+ <unsubscribe>[email protected]</unsubscribe>
+ </mailingList>
+ </mailingLists>
+ <scm>
+ <connection>scm:git:http://github.com/apache/causeway.git</connection>
+
<developerConnection>scm:git:https://github.com/apache/causeway.git</developerConnection>
+ <url>http://github.com/apache/causeway</url>
+ <tag>HEAD</tag>
+ </scm>
+ <distributionManagement>
+ <repository>
+ <id>apache.releases.https</id>
+ <name>Apache Release Distribution Repository</name>
+
<url>https://repository.apache.org/service/local/staging/deploy/maven2</url>
+ </repository>
+ <snapshotRepository>
+ <id>apache.snapshots.https</id>
+ <name>${distMgmtSnapshotsName}</name>
+ <url>${distMgmtSnapshotsUrl}</url>
+ </snapshotRepository>
+ </distributionManagement>
+ <inceptionYear>2010</inceptionYear>
+ <issueManagement>
+ <system>Jira</system>
+ <url>https://issues.apache.org/jira/browse/CAUSEWAY</url>
+ </issueManagement>
+ <ciManagement>
+ <system>CI</system>
+
<url>https://github.com/apache-causeway-committers/causeway-nightly</url>
+ </ciManagement>
+ <developers>
+ <developer>
+ <id>ahuber</id>
+ <name>Andi Huber</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>bibryam</id>
+ <name>Bilgin Ibryam</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+0</timezone>
+ </developer>
+ <developer>
+ <id>danhaywood</id>
+ <name>Dan Haywood</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+0</timezone>
+ </developer>
+ <developer>
+ <id>dslaughter</id>
+ <name>Dave Slaughter</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>-6</timezone>
+ </developer>
+ <developer>
+ <id>jcvanderwal</id>
+ <name>Jeroen van der Wal</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>jdoornenbal</id>
+ <name>Johan Doornenbal</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>joergrade</id>
+ <name>Joerg Rade</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>kevin</id>
+ <name>Kevin Meyer</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc chair</role>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+2</timezone>
+ </developer>
+ <developer>
+ <id>madytyoo</id>
+ <name>Maurizio Taverna</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>mgrigorov</id>
+ <name>Martin Grigorov</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+2</timezone>
+ </developer>
+ <developer>
+ <id>mnour</id>
+ <name>Mohammad Nour El-Din</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>mentor while incubating</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>oscarbou</id>
+ <name>Oscar Bou</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>rmatthews</id>
+ <name>Robert Matthews</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+0</timezone>
+ </developer>
+ <developer>
+ <id>struberg</id>
+ <name>Mark Struberg</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>mentor while incubating</role>
+ </roles>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>themalkolm</id>
+ <name>Alexander Krasnuhkin</name>
+ <email>[email protected]</email>
+ <roles>
+ <role>pmc</role>
+ <role>committer</role>
+ </roles>
+ <timezone>+3</timezone>
+ </developer>
+ </developers>
+
</project>
diff --git a/core/pom.xml b/core/pom.xml
index 2057651cc3..2f92cd06b1 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -35,102 +35,27 @@
</description>
<properties>
-
- <causeway.skipTests>false</causeway.skipTests>
- <maven.test.skip>${causeway.skipTests}</maven.test.skip>
-
+
<coreBaseDir>${project.build.directory}/..</coreBaseDir>
-
-
<jar-plugin.automaticModuleName>org.apache.causeway.core</jar-plugin.automaticModuleName>
+
<git-plugin.propertiesDir>org/apache/causeway/core</git-plugin.propertiesDir>
<git-plugin.gitDir>${coreBaseDir}/../.git</git-plugin.gitDir>
<dependency.locations.enabled>false</dependency.locations.enabled>
-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<testsToExclude>**/*IntegrationTest.java</testsToExclude>
<checkstyle.configLocation>${coreBaseDir}/codequality/checkstyle.xml</checkstyle.configLocation>
<pmd.ruleset>${coreBaseDir}/codequality/pmd.xml</pmd.ruleset>
- <license.additional-notes>In addition, Apache Causeway uses some
- JavaScript libraries:
-
- * Twitter Bootstrap, licensed under MIT [1]
- *
- Bootstrap-Growl (JQuery plugin), licensed under MIT
license [2]
- *
- LiveQuery (JQuery plugin), licensed under MIT license
[3]
- * Wicket
- Bootstrap, licenced under ASL 2 [4]
- * Bootstrap Datetimepicker,
- licensed under MIT licence [5]
- * Moment.js, licenced under MIT licence
- [6]
-
- [1]
https://github.com/twbs/bootstrap/blob/master/LICENSE
- [2]
-
https://github.com/mouse0270/bootstrap-growl/blob/master/LICENSE
- [3]
- https://github.com/brandonaaron/livequery#license
- [4]
- https://github.com/l0rdn1kk0n/wicket-bootstrap
- [5]
-
https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE
- [6]
https://github.com/moment/moment/blob/develop/LICENSE</license.additional-notes>
-
</properties>
<pluginRepositories>
- <pluginRepository>
- <id>DataNucleus_2</id>
- <url>https://www.datanucleus.org/downloads/maven2/</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </pluginRepository>
</pluginRepositories>
<repositories>
- <repository>
- <id>central</id>
- <name>Central Repository</name>
- <url>https://repo.maven.apache.org/maven2</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- <repository>
- <id>Apache Repository</id>
- <url>https://repository.apache.org/</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- <!-- <repository> <id>Spring Milestones</id>
<url>https://repo.spring.io/milestone/</url>
- <snapshots> <enabled>false</enabled> </snapshots>
</repository> -->
-
- <!-- required for RestEasy -->
- <repository>
- <id>JBoss Public Release</id>
-
<url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
-
- <repository>
- <id>sonatype-snapshots</id>
-
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </repository>
-
</repositories>
-
<build>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory>
@@ -138,20 +63,6 @@
<pluginManagement>
<plugins>
- <!-- IDE support for Eclipse (if not using
m2e). (NetBeans 6.7+ and IDEA
- 7.0+ also have built-in support -->
- <plugin>
-
<groupId>org.apache.maven.plugins</groupId>
-
<artifactId>maven-eclipse-plugin</artifactId>
-
<version>${maven-eclipse-plugin.version}</version>
- <configuration>
-
<downloadSources>true</downloadSources>
-
<downloadJavadocs>true</downloadJavadocs>
-
<projectNameTemplate>[groupId].[artifactId]</projectNameTemplate>
- </configuration>
- <!-- use mvn eclipse:eclipse (no goals
bound to phases) -->
- </plugin>
-
<!-- Compile -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>