Skip to content

apache-causeway-committers/causeway-nightly

Repository files navigation

Apache Causeway - Nightly Builds

Apache Causeway software is a framework for rapidly developing domain-driven apps in Java. Write your business logic in entities, domain services and repositories, and the framework dynamically generates a representation of that domain model as a webapp or a RESTful API.

This repo provides access to nightly builds of Apache Causeway (Apache Isis).

Warning

These nightly builds should not be used in production.

Nightly builds are interim builds that are untested and unsupported. These unreleased builds may have undocumented features, known and unknown defects, and any number of other issues. They are intended for use by developers and others wishing to help with the development of the framework.

Maven artifacts will not be kept around forever. Outdated ones will be regularly removed to respect available diskspace.

badge

What is built here?

The following are built and published nightly:

Projects
  • Apache Causeway

    • 2.x Snapshots: Spring Framework 5.x, Java 11

    • 3.x Snapshots: Spring Framework 6.x, Java 17

  • Apache Isis (Legacy)

    • 2.x Snapshots: Spring Framework 5.x, Java 11 (EOL, to be removed at some point, likely end of 2024)

Docker Images (published on Docker Hub)
Web Sites

Also see demo-sources for details and on how to get started.

Snapshot Repository (Maven)

Inspect available versions
To use the Maven artifacts Apache Causeway (or former Apache Isis), add the following definition into your pom.xml:
<profiles>
  <profile>
    <id>causeway-nightly-snapshots</id>
    <activation>
      <property>
        <name>!skip.causeway-nightly-snapshots</name>
      </property>
    </activation>
    <repositories>
      <repository>
        <releases>
          <enabled>true</enabled>
          <updatePolicy>always</updatePolicy>
          <checksumPolicy>fail</checksumPolicy>
        </releases>
        <snapshots>
          <enabled>true</enabled>
          <updatePolicy>always</updatePolicy>
          <checksumPolicy>fail</checksumPolicy>
        </snapshots>
        <id>causeway-nightly-snapshots</id>
        <name>Causeway Nightly Snapshots (maven)</name>
        <url>https://raw.githubusercontent.com/apache-causeway-committers/causeway-nightly/master/mvn-snapshots</url>
      </repository>
    </repositories>
  </profile>
</profiles>

Code Quality (Sonar)

See our Sonarcloud Dashboard.