Skip to content
Snippets Groups Projects
pom.xml 82.3 KiB
Newer Older
bps's avatar
bps committed
<?xml version="1.0"?>
<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/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>org.openolat</groupId>
	<artifactId>openolat-lms</artifactId>
	<version>15.0-SNAPSHOT</version>
bps's avatar
bps committed
	<packaging>war</packaging>
	<name>OpenOLAT LMS</name>
	<url>https://www.openolat.com</url>
bps's avatar
bps committed
	<description>
  Welcome to the OpenOLAT (Open Online Learning And Training) Developer Project Site. This site
bps's avatar
bps committed
  contains materials chiefly of concern to developers (e.g., unit testing and SCA output etc.)
  and is rebuilt periodically on a regular basis. The site structure is divided between
bps's avatar
bps committed
  project information (e.g., infrastructure, mailing lists, repositories etc.) and reports
  (e.g., unit testing, SCAs etc.)
  </description>
	<organization>
		<name>OpenOLAT</name>
		<url>https://www.openolat.com</url>
bps's avatar
bps committed
	</organization>
	<licenses>
		<license>
			<name>Apache 2.0 Open Source License</name>
			<url>http://www.apache.org/licenses/LICENSE-2.0</url>
			<distribution>manual</distribution>
srosse's avatar
srosse committed
			<comments>OpenOLAT 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.</comments>
bps's avatar
bps committed
		</license>
	</licenses>
	<distributionManagement>
		<repository>
			<name>OpenOLAT Internal Nexus Release Repository</name>
			<url>https://nexus.openolat.org/nexus/content/repositories/openolat</url>
bps's avatar
bps committed
		</repository>
		<snapshotRepository>
			<name>OpenOLAT Internal Nexus Snapshot Repository</name>
			<url>https://nexus.openolat.org/nexus/content/repositories/openolat-snapshots</url>
bps's avatar
bps committed
		</snapshotRepository>
	</distributionManagement>
	<issueManagement>
		<system>JIRA</system>
		<url>https://jira.openolat.org</url>
bps's avatar
bps committed
	</issueManagement>
	<scm>
		<url>https://github.com/OpenOLAT/OpenOLAT</url>
		<connection>scm:git:git://github.com/OpenOLAT/OpenOLAT.git</connection>
		<developerConnection>scm:git:git@github.com:OpenOLAT/OpenOLAT.git</developerConnection>
bps's avatar
bps committed
	</scm>
	<mailingLists>
		<mailingList>
			<name>openolat</name>
			<subscribe>https://groups.google.com/forum/#!forum/openolat</subscribe>
			<post>openolat@googlegroups.com</post>
			<archive>https://groups.google.com/forum/#!forum/openolat</archive>
bps's avatar
bps committed
		</mailingList>
	</mailingLists>
	<!-- Unless otherwise explicitly stated the character encoding for all resources 
		(e.g., source, test etc.) will be UTF-8. This can be overriden at the plugin 
		level if necessary. -->
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
srosse's avatar
srosse committed
		<targetJdk>1.8</targetJdk>
		<org.springframework.version>5.2.4.RELEASE</org.springframework.version>
		<org.hibernate.version>5.4.12.Final</org.hibernate.version>
		<apache.cxf>3.3.5</apache.cxf>
		<apache.pdfbox>2.0.19</apache.pdfbox>
		<apache.poi>4.1.2</apache.poi>
		<apache.log4j>2.13.1</apache.log4j>
		<io.jsonwebtoken>0.10.7</io.jsonwebtoken>
		<io.undertow>2.0.30.Final</io.undertow>
		<jackson.version>2.10.3</jackson.version>
		<org.mysql.version>5.1.46</org.mysql.version>
		<org.postgresql.version>42.2.11</org.postgresql.version>
		<org.infinispan.version>10.1.5.Final</org.infinispan.version>
		<lucene.version>7.7.0</lucene.version>
srosse's avatar
srosse committed
		<version.selenium>3.141.59</version.selenium>
		<version.drone>2.5.1</version.drone>
		<activemq.version>5.15.12</activemq.version>
		<qtiworks.version>1.0.18</qtiworks.version>
	    <!-- properties for testing and Q&A -->
	    <!-- by default no tests are executed so far (April 2011). Use appropriate profiles and properties on the command line -->
	    <!-- properties to define the testing environment -->
	    <test.env>mysql</test.env>
	    <!-- olat.local.properties to distinguish multiple single and cluster olat instances on a single machine-->
	    <test.env.db.name>olattest</test.env.db.name>
	    <test.env.db.user>olat</test.env.db.user>
	    <test.env.db.pass>olat</test.env.db.pass>
	    <test.env.db.host.port>3306</test.env.db.host.port>
	    <test.env.db.postgresql.user>postgres</test.env.db.postgresql.user>
	    <test.env.db.postgresql.pass>postgres</test.env.db.postgresql.pass>
	    <test.env.db.postgresql.host.port>5432</test.env.db.postgresql.host.port>
	    <test.env.db.oracle.name>orcl</test.env.db.oracle.name>
	    <test.env.db.oracle.user>OLATTEST</test.env.db.oracle.user>
	    <test.env.db.oracle.pass>olat00002</test.env.db.oracle.pass>
	    <test.env.db.oracle.host>localhost</test.env.db.oracle.host>
	    <test.env.db.oracle.host.port>1521</test.env.db.oracle.host.port>
	    <test.env.instance.id>myolat</test.env.instance.id>
	    <test.env.jmx.rmi.port.0>3000</test.env.jmx.rmi.port.0>
	    <test.env.webdriver.browser>chrome</test.env.webdriver.browser>
	    <test.env.webdriver.chrome.arguments></test.env.webdriver.chrome.arguments>
	    <skipTests>true</skipTests>
		<skipSeleniumTests>false</skipSeleniumTests>
bps's avatar
bps committed
	</properties>
	<profiles>
		<profile>
			<id>compressjs</id>
			<build>
				<plugins>
					<!-- Compress jquery plugins -->
					<plugin>
						<groupId>net.alchim31.maven</groupId>
						<artifactId>yuicompressor-maven-plugin</artifactId>
						<version>1.3.2</version>
						<executions>
							<execution>
								<id>compressbootstrap</id>
								<phase>process-resources</phase>
								<goals>
									<goal>compress</goal>
								</goals>
								<configuration>
									<suffix>.min</suffix>
									<force>true</force>
									<encoding>UTF-8</encoding>
									<nocompress>false</nocompress>
									<outputDirectory>${basedir}/target/bootstrap</outputDirectory>
									<sourceDirectory>${basedir}/src/main/webapp/static/bootstrap</sourceDirectory>
									<excludeResources>true</excludeResources>
									<aggregations>
										<aggregation>
											<output>${basedir}/target/bootstrap/bootstrap-openolat.min.js</output>
											<removeIncluded>false</removeIncluded>
											<includes>
												<include>${basedir}/target/bootstrap/javascripts/bootstrap/alert.min.js</include>
												<include>${basedir}/target/bootstrap/javascripts/bootstrap/button.min.js</include>
												<include>${basedir}/target/bootstrap/javascripts/bootstrap/collapse.min.js</include>
												<include>${basedir}/target/bootstrap/javascripts/bootstrap/dropdown.min.js</include>
												<include>${basedir}/target/bootstrap/javascripts/bootstrap/tab.min.js</include>
												<include>${basedir}/target/bootstrap/javascripts/bootstrap/transition.min.js</include>
												<include>${basedir}/target/bootstrap/javascripts/bootstrap/modal.min.js</include>
												<include>${basedir}/target/bootstrap/javascripts/bootstrap/tooltip.min.js</include>
												<include>${basedir}/target/bootstrap/javascripts/bootstrap/popover.min.js</include>
											</includes>
										</aggregation>
									</aggregations>
										<exclude>**/jw/*</exclude>
										<exclude>**/mediaelementjs/*</exclude>
										<exclude>**/mediaelementjs/**/*</exclude>
										<exclude>**/fullcalendar/*</exclude>
										<exclude>**/paella/**/*</exclude>
										<exclude>**/sliderpips/jquery-ui-slider-pips.js</exclude>
										<exclude>**/openolat/jquery.contenteditor.v2.js</exclude>
										<exclude>**/interactjs/*</exclude>
							<execution>
								<!-- compress movie player in place, don't append to any other file -->
								<id>compressmovieplayer</id>
								<phase>process-resources</phase>
								<goals>
									<goal>compress</goal>
								</goals>
								<configuration>
									<suffix>.min</suffix>
									<force>true</force>
									<encoding>UTF-8</encoding>
									<nocompress>false</nocompress>
									<outputDirectory>${basedir}/target/jsmovie</outputDirectory>
									<sourceDirectory>${basedir}/src/main/webapp/static/movie</sourceDirectory>
									<excludeResources>true</excludeResources>
									<aggregations>
										<aggregation>
											<output>${basedir}/src/main/webapp/static/movie/player.min.js</output>
											<removeIncluded>false</removeIncluded>
											<includes>
												<include>${basedir}/target/jsmovie/player.min.js</include>
											</includes>
										</aggregation>
									</aggregations>
									<excludes>
										<exclude>**/*.min.js</exclude>
										<exclude>**/jw/*</exclude>
										<exclude>**/fullcalendar/*</exclude>
										<exclude>**/mediaelementjs/*</exclude>
										<exclude>**/mediaelementjs/**/*</exclude>
										<exclude>**/paella/**/*</exclude>
										<exclude>**/sliderpips/jquery-ui-slider-pips.js</exclude>
										<exclude>**/openolat/jquery.contenteditor.v2.js</exclude>
										<exclude>**/interactjs/*</exclude>
									</excludes>
								</configuration>
Loading
Loading full blame...