course-setup-wizard
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>course-setup-wizard</artifactId>
<version>5.0.3</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<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>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>course-setup-wizard</artifactId>
<packaging>jar</packaging>
<name>course-setup-wizard</name>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.14</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<version>5.0.3</version>
<description>LTI tool which allows for a wizard-like experience to setup a course in Canvas</description>
<url>https://github.com/indiana-university/lms-canvas-course-setup-wizard</url>
<inceptionYear>2022</inceptionYear>
<organization>
<name>Indiana University</name>
<url>https://iu.edu</url>
</organization>
<developers>
<developer>
<name>Learning Management Systems Team</name>
<email>lmsreq@iu.edu</email>
<organization>Indiana University</organization>
<organizationUrl>https://iu.edu</organizationUrl>
</developer>
</developers>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/indiana-university/lms-canvas-course-setup-wizard/issues</url>
</issueManagement>
<licenses>
<license>
<name>BSD 3-Clause License</name>
<url>https://opensource.org/licenses/BSD-3-Clause</url>
<distribution>repo</distribution>
</license>
</licenses>
<distributionManagement>
<repository>
<name>Sonatype OSS Repository</name>
<id>Sonatype-OSS</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
</repository>
<snapshotRepository>
<name>Sonatype OSS Snapshot Repository</name>
<id>Sonatype-OSS</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<scm>
<connection>scm:git:https://github.com/indiana-university/lms-canvas-course-setup-wizard.git</connection>
<developerConnection>scm:git:https://github.com/indiana-university/lms-canvas-course-setup-wizard.git</developerConnection>
<url>https://github.com/indiana-university/lms-canvas-course-setup-wizard</url>
<tag>course-setup-wizard-5.0.3</tag>
</scm>
<properties>
<app.version>${project.version}</app.version>
<commons-io.version>2.13.0</commons-io.version>
<git-commit-id-maven-plugin.version>5.0.0</git-commit-id-maven-plugin.version>
<hibernate5-ddl-maven-plugin.version>2.5.0</hibernate5-ddl-maven-plugin.version>
<java.version>17</java.version>
<jdk.source>17</jdk.source>
<jdk.target>17</jdk.target>
<jquery.version>3.7.0</jquery.version>
<lms-canvas-rivet.version>5.2.5.1</lms-canvas-rivet.version>
<lms-embedded-services.version>5.2.15</lms-embedded-services.version>
<lms-team-spring-boot-it12>4.8</lms-team-spring-boot-it12>
<nimbus-jose-jwt.version>9.10.1</nimbus-jose-jwt.version>
<nodejs.version>v14.15.5</nodejs.version>
<npm.version>6.14.11</npm.version>
<springdoc-openapi-ui.version>1.7.0</springdoc-openapi-ui.version>
<spring-cloud-starter-parent.version>2021.0.8</spring-cloud-starter-parent.version>
<spring-security-bom.version>5.5.2</spring-security-bom.version>
<webjars-locator.version>0.47</webjars-locator.version>
<frontend-maven-plugin.version>1.12.1</frontend-maven-plugin.version>
<plugins.compiler.version>3.11.0</plugins.compiler.version>
<plugins.gpg.version>1.6</plugins.gpg.version>
<plugins.javadoc.version>3.0.1</plugins.javadoc.version>
<plugins.license.version>2.0.0</plugins.license.version>
<plugins.nexus-staging.version>1.6.13</plugins.nexus-staging.version>
<plugins.release.version>3.0.0</plugins.release.version>
<plugins.source.version>3.0.1</plugins.source.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>${spring-cloud-starter-parent.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-oauth2-resource-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-oauth2-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity5</artifactId>
</dependency>
<dependency>
<groupId>nz.net.ultraq.thymeleaf</groupId>
<artifactId>thymeleaf-layout-dialect</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>lms-canvas-lti-framework</artifactId>
<version>${lms-embedded-services.version}</version>
</dependency>
<dependency>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>lms-canvas-lti-framework</artifactId>
<version>${lms-embedded-services.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>lms-canvas-services</artifactId>
<version>${lms-embedded-services.version}</version>
</dependency>
<dependency>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>lms-canvas-services</artifactId>
<version>${lms-embedded-services.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>lms-canvas-iu-custom-services</artifactId>
<version>${lms-embedded-services.version}</version>
</dependency>
<dependency>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>lms-canvas-iu-custom-services</artifactId>
<version>${lms-embedded-services.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>lms-canvas-common-configuration</artifactId>
<version>${lms-embedded-services.version}</version>
</dependency>
<dependency>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>lms-canvas-rivet</artifactId>
<version>${lms-canvas-rivet.version}</version>
</dependency>
<dependency>
<groupId>edu.iu.uits.lms</groupId>
<artifactId>lms-canvas-redis-config</artifactId>
<version>${lms-embedded-services.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-vault-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>test</scope>
</dependency>
<!-- Tool specific dependencies -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>webjars-locator</artifactId>
<version>${webjars-locator.version}</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>${jquery.version}</version>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>${springdoc-openapi-ui.version}</version>
</dependency>
</dependencies>
<build>
<finalName>course-setup-wizard</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>build-info</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>io.github.git-commit-id</groupId>
<artifactId>git-commit-id-maven-plugin</artifactId>
<version>${git-commit-id-maven-plugin.version}</version>
<executions>
<execution>
<id>get-the-git-infos</id>
<goals>
<goal>revision</goal>
</goals>
<phase>initialize</phase>
</execution>
</executions>
<configuration>
<generateGitPropertiesFile>true</generateGitPropertiesFile>
<generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename>
<includeOnlyProperties>
<includeOnlyProperty>^git.branch$</includeOnlyProperty>
<includeOnlyProperty>^git.build.(time|version)$</includeOnlyProperty>
<includeOnlyProperty>^git.commit.id.(abbrev|full)$</includeOnlyProperty>
</includeOnlyProperties>
<commitIdGenerationMode>full</commitIdGenerationMode>
<verbose>true</verbose>
</configuration>
</plugin>
<plugin>
<groupId>de.jpdigital</groupId>
<artifactId>hibernate54-ddl-maven-plugin</artifactId>
<version>${hibernate5-ddl-maven-plugin.version}</version>
<executions>
<execution>
<goals>
<goal>gen-ddl</goal>
</goals>
<phase>process-classes</phase>
</execution>
</executions>
<configuration>
<dialects>
<param>h2</param>
<param>postgresql9</param>
</dialects>
<packages>
<param>edu.iu.uits.lms.coursesetupwizard</param>
<param>edu.iu.uits.lms.iuonly</param>
<param>edu.iu.uits.lms.lti</param>
</packages>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${plugins.compiler.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>${plugins.license.version}</version>
<configuration>
<licenseName>bsd_3</licenseName>
<failOnMissingHeader>true</failOnMissingHeader>
<failOnNotUptodateHeader>true</failOnNotUptodateHeader>
<excludes>
<exclude>**/env.properties</exclude>
<exclude>**/messages.properties</exclude>
<exclude>**/application-csw.properties</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>${plugins.nexus-staging.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>Sonatype-OSS</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>${plugins.release.version}</version>
<configuration>
<autoVersionSubmodules>true</autoVersionSubmodules>
<useReleaseProfile>false</useReleaseProfile>
<releaseProfiles>release</releaseProfiles>
<goals>deploy</goals>
</configuration>
</plugin>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>${frontend-maven-plugin.version}</version>
<configuration>
<nodeVersion>${nodejs.version}</nodeVersion>
<npmVersion>${npm.version}</npmVersion>
<installDirectory>${project.build.directory}/js</installDirectory>
</configuration>
<executions>
<execution>
<id>js-install-node-and-npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
<phase>generate-resources</phase>
</execution>
<execution>
<id>js-process</id>
<phase>generate-resources</phase>
<goals>
<goal>npm</goal>
</goals>
</execution>
<execution>
<id>js-package</id>
<phase>generate-resources</phase>
<goals>
<goal>webpack</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${plugins.source.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${plugins.javadoc.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${plugins.gpg.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>it12</id>
<dependencies>
<dependency>
<groupId>edu.iu.uits.lms.audit</groupId>
<artifactId>lms-team-spring-boot-it12</artifactId>
<version>${lms-team-spring-boot-it12}</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>edu.iu.es.esi.audit</groupId>-->
<!-- <artifactId>spring-boot-it12</artifactId>-->
<!-- <version>${spring-boot-it12}</version>-->
<!-- </dependency>-->
</dependencies>
<repositories>
<repository>
<id>IUMaven</id>
<name>IUMaven</name>
<url>https://uisapp2.iu.edu/nxs-prd/content/groups/public</url>
</repository>
</repositories>
</profile>
</profiles>
</project>