flyway-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.flywaydb.pro</groupId>
<artifactId>flyway-parent</artifactId>
<version>7.0.0-beta1</version>
</dependency><!--
Redgate EULAs
If you are using any of our products (other than those listed as subscription software on our
website https://www.red-gate.com/support/license/software-editions), the Redgate Standard
EULA will apply.
If you are using subscription software the Redgate Subscription EULA will apply.
IMPORTANT NOTICES:
1 Where you sign a paper version or a bespoke version of the Redgate Standard EULA
and/or the Redgate Subscription EULA, that paper/bespoke version will take precedence over
any subsequent click to agree versions of the EULAs presented on download and/or installation;
and
2 The Redgate Standard EULA and/or the Redgate Subscription EULA (whichever one is
applicable to you) shall prevail over your standard terms and conditions (if any) attached to,
enclosed with, or referred to in, the purchase order or confirmation of order.
Redgate Subscription EULA
Any use of our Subscription Software is subject to the terms of this subscription agreement
(“Agreement”). Please read the full Agreement carefully.
You confirm that you accept and agree to be legally bound by all terms and conditions of this
Agreement by downloading and/or installing and/or using the Subscription Software. If you do
not accept these terms, do not download, install or use the Subscription Software.
TERMS AND CONDITIONS
1 SUBSCRIPTION
1.1 Evaluation. You are entitled to a free trial of the Subscription Software for the purposes
of deciding whether or not the Subscription Software meets your requirements
(“Evaluation Period”). During the Evaluation Period the terms in Schedule 1 will apply.
1.2 Subscription. In consideration of you paying to us the Subscription Fee, we grant you a
non-exclusive, non-transferable right to access and use the Subscription Software during
the Subscription Period in accordance with this Agreement, and subject to any
applicable Product Specific Terms.
1.3 The Subscription is personal to you. You may not rent, lease, sub-license, sell, pledge,
assign the benefit or delegate the burden of this Agreement or Subscription Software or
hold this Agreement on trust for any other person.
1.4 Except as stated in this Agreement, you have no right to use, incorporate into other
products, copy, publish, display, modify or translate the Subscription Software or any
modification, adaptation or copy of the Subscription Software or any part thereof. You
may only decompile, reverse engineer, or disassemble the source code of the
Subscription Software either in whole or in part, as expressly permitted under the
Subscription or under Sections 50(A), (B) and (BA) of the Copyright, Designs and
Patents Act 1988 (as amended or updated from time to time) or other applicable law.
1.5 You shall not use the Subscription Software to manufacture or distribute a product that is
substantially similar to or competitive with our software.
2 OWNERSHIP OF INTELLECTUAL PROPERTY RIGHTS
2.1 You acknowledge that i) all Intellectual Property Rights in or relating to the Subscription
Software are owned by or licensed to us, ii) except as expressly granted under this
Agreement, you have no rights in the Subscription Software, and iii) we shall have the
right to use your name and/or logo on customer lists on our website and in other
marketing material.
2.2 You hereby agree to refrain from any action which would diminish our Intellectual
Property Rights in or relating to the Subscription Software or which would call those
rights into question.
2.3 You agree not to delete, remove or alter any trade marks, logos, copyright notices or
similar proprietary devices of ours, including without limitation any electronic watermarks
or other identifiers that may be incorporated in the Subscription Software. All
representations of our name or logo must remain as originally distributed.
3 PAYMENT
3.1 The Subscription Fee (together with any levies, duties and/or taxes imposed on you in
your jurisdiction (including, but not limited to, value added tax, sales tax, use tax and
withholding tax)) shall be due and payable by you when we issue a licence key to you for
the Subscription Software.
3.2 The Renewal Fee (together with any levies, duties and/or taxes imposed on you in your
jurisdiction (including, but not limited to, value added tax, sales tax and withholding tax))
shall be due and payable by you on the payment date of the invoice.
3.3 You may not deduct any amounts from the Subscription Fees or the Renewal Fees,
unless otherwise specified in this Agreement.
3.4 Where you have obtained the Subscription Software through a Reseller, the terms you
have agreed with such Reseller in relation to payment and invoicing will apply instead of
this clause 3.
4 CONFIDENTIALITY
4.1 The structure, organisation, and source code of the Subscription Software are
proprietary confidential information of ours and our licensors. You agree not to provide or
disclose any confidential information of ours (including relating to or derived from the
Subscription Software) to any third party, including where such confidential information is
derived under any applicable law as set out in clause 1.4.
4.2 Other than the disclosures referred to in our Privacy Notice, we agree not to provide or
disclose to any third party any information of a confidential nature in any form
whatsoever which is disclosed to us by you or on behalf of you.
4.3 The provisions of clauses 4.1 and 4.2 will not apply to the extent that:
4.3.1 such information is in the receiving party’s possession free from any
restriction as to its use or disclosure; or
4.3.2 the receiving party can demonstrate that such information is in the
public domain (other than as a result of an unauthorised disclosure); or
4.3.3 such information is required to be disclosed by law.
4.4 No information to which clause 4.3.3 applies shall be disclosed to a third party unless
and until the receiving party has (unless prevented from doing so by law) (i) given the
disclosing party reasonable written notice of such proposed disclosure, (ii) consulted with
the disclosing party, and (iii) agreed with the disclosing party the content of the
disclosure, provided that it shall not limit the disclosure in a manner which would prevent
the receiving party from complying with a statutory or regulatory obligation or court order.
4.5 If you have entered into a separate confidentiality agreement with us, and there are
inconsistencies between the terms of the confidentiality agreement and this clause 4, the
terms of the confidentiality agreement shall prevail over this clause 4.
5 WARRANTY AND SUPPORT
5.1 Subject to clause 10.8.2(i), we warrant that:
5.1.1 we own the Intellectual Property Rights in the Subscription Software
and/or have the right to grant a licence to you;
5.1.2 in creating the Subscription Software, we have not knowingly infringed
the intellectual property rights of third parties; and
5.1.3 for a period of 90 days from the first installation of the Subscription
Software (or, if applicable, 90 days from the end of the Evaluation Period if you continue
to use the Subscription Software) the Subscription Software shall operate substantially in
accordance with its description. However, you acknowledge that the Subscription
Software is of such a complexity that there will be inherent defects and that therefore we
can give no warranty that the Subscription Software is free from error or defect or that
operation of the Subscription Software shall be uninterrupted.
5.2 Other than as provided for in clauses 5.1 and 10.8.2(i), we do not offer any warranty
related to the Subscription Software and/or the support provided, either express or
implied, including but not limited to implied warranties of fitness for purpose or
satisfactory quality, save for any non-excludable rights and remedies you may have
under law. The Subscription Software has been developed as a standard product for use
by a wide variety of users and so we are unable to warrant that the Subscription
Software will meet any particular user needs. You shall take full responsibility for
ensuring that the Subscription Software is suitable for your intended purposes and to
facilitate investigation into such suitability, we offer a free Evaluation Period.
5.3 Support. In relation to and without prejudice to the generality of clause 5.2 above, we
provide support to users of Subscription Software via our web site, user forums, by email
and by phone. The support is provided subject to the terms of this Agreement. You
accept that, although we will use reasonable endeavours to solve problems identified by
you, the nature of software is such that no guarantee can be provided that any particular
problem will be solved. You accept that, where a particular problem requires an update
to the Subscription Software, the scheduling of any new releases and the functionality
those releases contain shall be under our sole control.
6 LIMITATION AND EXCLUSION OF LIABILITY
6.1 Nothing in this Agreement shall limit or exclude either party’s liability for: (a) personal
injury or death resulting from negligence, (b) fraud; or (c) any other matter for which
liability cannot be excluded by law.
6.2 Subject to clauses 6.1 and 10.8.2(ii), neither party shall be liable to the other party for
any indirect, special or consequential loss or damage whatsoever arising under or in
relation to this Agreement (whether in contract, tort (including negligence), breach of
statutory duty, restitution or otherwise). We shall not be liable to you for any of the
following types of loss or damage arising under or in relation to this Agreement: (a) any
loss of profits, business, contracts, anticipated savings, goodwill, or revenue; or (b) any
loss, or corruption, of software or data; or (c) any loss of use of hardware, software or
data.
6.3 Subject to clauses 6.1, 6.2 and 9.2 our aggregate liability under and in connection with
this Agreement howsoever caused shall be limited in all cases to the aggregate sum of
the Subscription Fees paid in the 12 months prior to the event giving rise to the liability.
6.4 The provisions of this clause allocate risks under this Agreement between you and us,
and the Subscription Fees reflect this allocation of risks and these limitations of liability.
7 SUBSCRIPTION PERIOD, TERMINATION AND RETIRED SOFTWARE
7.1 The Subscription shall commence on the Subscription Start Date and, unless terminated
earlier in accordance with this clause 7, shall continue for the Initial Subscription Period
and, thereafter, the Subscription shall be automatically renewed for successive periods
of 12 months (each a “Renewal Period”), unless either party notifies the other party of
termination, in writing, at least 30 days before the end of the Initial Subscription Period or
any Renewal Period, in which case the Subscription shall terminate upon the expiry of
the applicable Initial Subscription Period or Renewal Period.
7.2 If we do not receive the Subscription Fee or the relevant Renewal Fee from you, we
reserve the right to terminate your Subscription 30 days after the payment due date.
7.3 The Subscription will terminate automatically if you uninstall and cease use of the
Subscription Software, or uninstall and destroy or voluntarily return the Subscription
Software to us, and notify us that you have done so.
7.4 Where the Subscription is terminated in accordance with clause 7.4 or clause 7.3, then
the Agreement shall terminate in its entirety.
7.5 Upon termination of this Agreement: (a) you must cease use of the Subscription
Software, and uninstall, destroy or put beyond use all copies of the Subscription
Software in your possession or control; and (b) the provisions of clauses 1.5, 4, 5.2, 6, 7,
9, 10.1 to 10.7 and 11 will remain in effect.
7.6 The termination of this Agreement howsoever arising shall not affect the rights, duties
and liabilities of either party accrued prior to termination.
7.7 Retired Software. We reserve the right to retire the Subscription Software (and
therefore terminate the Subscription) on written notice by us at any time to come into
effect at the end of the then current Initial Subscription Period or Renewal Period (as the
case may be).
8 DATA COLLECTION AND PRIVACY NOTICE
8.1 Information on the data we collect about you and how we treat that data is set out in our
Privacy Notice, which can be viewed at
https://www.red-gate.com/our-company/about/legal.
9 THIRD PARTY CLAIMS
9.1 You agree to indemnify us from any loss or damage whether in contract, tort (including
negligence), breach of statutory duty, restitution or otherwise, if a third party claims that
your use of the Subscription Software causes any such loss or damage, except in the
circumstances in clause 9.2 below.
9.2 If any claim is brought against you alleging that your use of the intellectual property
associated with the Subscription Software in accordance with this Agreement infringes
the rights of any third party, you shall promptly notify us and supply full details of the
claim. The two of us shall consult together on an appropriate course of action and seek
to minimise the effect of any claim on the respective businesses. We shall have the right,
but not the obligation, to take control of all negotiations and litigation arising out of the
claim. We will pay any damages and costs awarded against you in connection with any
claim subject to a maximum of the aggregate sum of Subscription Fees paid to us by you
in the 12 months prior to the claim. We shall have the right, at our sole choice, to either:
(i) use reasonable endeavours to negotiate terms for continued use by you of the
claimed infringing software; or (ii) use reasonable endeavours to amend the Subscription
Software to make it non-infringing; or (iii) terminate this Agreement with immediate effect
and in such event, we shall refund to you all Subscription Fees paid.
10 GENERAL
10.1 Governing law and settlement of disputes. This Agreement (and any dispute or
claim relating to it, or its formation, existence, construction, performance, validity or
termination) will be governed by and construed in accordance with the laws of England.
The courts of England and Wales shall have non-exclusive jurisdiction to settle any
dispute or claim arising out of or in connection with this agreement or its subject matter
or formation (including non-contractual disputes or claims). Without prejudice to any
other rights or remedies that we may have, you acknowledge and agree that damages
alone would not be an adequate remedy for any breach of clauses 1, 2, 4 and/or
Schedule 2 by you. Accordingly, we shall be entitled to seek an injunction or other
equitable relief for any threatened or actual breach of those clauses.
10.2 Compliance with applicable law. You agree that, notwithstanding clause 10.1 above,
you may be subject to additional laws in other jurisdictions with respect to your use of the
Subscription Software in such jurisdictions. You agree to comply with the laws of any
such jurisdiction including, without limitation, any applicable export laws or regulations.
10.3 Severability. If any provision or part of any provision in this Agreement is found to be
illegal, invalid or unenforceable for any reason then the remaining provisions or part
provisions remain unaffected and the parties shall meet promptly to discuss in good faith
and agree an alternative provision or part provision that provides as closely as possible,
the same commercial effect as the original.
10.4 No waiver. No failure or delay by any party to exercise any right, power or remedy will
operate as a waiver of it, nor will any partial exercise preclude any further exercise of the
same, or of some other right, power or remedy.
10.5 No third party rights. We and you do not intend that any of this Agreement will be
enforceable by virtue of the Contracts (Rights of Third Parties) Act 1999 by any person
not a party to it and all rights by virtue of the Contracts (Rights of Third Parties) Act 1999
are hereby excluded.
10.6 Entire agreement. This Agreement contains all the terms which the parties have
agreed in relation to the subject matter of this Agreement and supersedes any prior oral
agreements, representations or understandings between the parties in relation to such
subject matter.
10.7 Revisions to terms. For click to agree versions of the Agreement only, we reserve the
right to revise the terms of this Agreement by updating this Agreement on our website.
You are advised to check the website periodically for notices concerning such revisions.
If you do not agree with any such revision you may terminate your agreement within 10
days of the relevant revision without liability to us. Your continued use of the
Subscription Software shall be deemed to constitute acceptance of any revised terms.
No revisions will apply retrospectively. Any bespoke versions of this Agreement shall
continue to apply to all future downloads or installation of Software and shall always take
precedence over any click to agree versions presented at download or installation of
such Software.
10.8 Consumer regulations.
10.8.1 This clause applies to Consumers only. You shall have the right to cancel this
Agreement 14 days from the date you agree to be obliged to pay for the Subscription
Software under this Agreement. Should you wish to cancel this Agreement under this
clause 10.8, you must notify us of your decision to cancel by either: (a) returning a
completed Model Cancellation Form (a copy of which is available here:
https://www.red-gate.com/website/legal) to us; or
(b) sending us an email clearly confirming your decision to:
orders@red-gate.com. If you have any complaints about this Agreement, including
complaints about the Subscription Software, please raise these with Red Gate using the
relevant contact details: https://www.red-gate.com/our-company/contact-us
10.8.2 Australian consumer law
(i) Despite clause 5 our goods and services come with guarantees that cannot be excluded
under the Australian Consumer Law. For major failures with the service, you are
entitled; (i) to cancel your service contract with us; and (ii) to a refund for the unused
portion, or to compensation for its reduced value. You are also entitled to choose a
refund or replacement for major failures with goods. If a failure with the goods or a
service does not amount to a major failure, you are entitled to have the failure rectified in
a reasonable time. If this is not done you are entitled to a refund for the goods and to
cancel the contract for the service and obtain a refund of any unused portion. You are
also entitled to be compensated for any other reasonably foreseeable loss or damage
from a failure in the goods or service. If you think that the Subscription Software does
not operate substantially in accordance with its description within the warranty period
specified in clause 5.1.3, and you wish to make a claim under the warranty in clause
5.1.3, you must contact us using the relevant contact details:
https//www.red-gate.com/our-company/contact-us and provide details of how you think
that the Subscription Software does not meet that warranty in clause 5.1.3.
(ii) Despite clause 6 and any other provision in this Agreement, if the Competition and
Consumer Act 2010 (Cth) (including the Australian Consumer Law in Schedule 2 of that
Act) provides that there is a guarantee in relation to any good or service supplied by us
in connection with this Agreement, and our liability for failing to comply with that
guarantee cannot be excluded but may be limited, then clauses 6.2, 6.3 and clause 3 of
Schedule 1 and any other limitation of our liability in this Agreement, do not apply to that
liability and instead our liability for such failure is limited to (at our election: (i) in the case
of a supply of goods, replacing the goods or of acquiring equivalent goods, or paying the
cost of having the goods repaired; or (ii) in the case of a supply of services, supplying
the services again or paying the cost of having the services supplied again.
11 DEFINITIONS
11.1 In this Agreement, capitalised terms shall have the meanings set out below or the
relevant Schedule.
“Initial Subscription Period” means the initial Subscription period agreed with us, and
as stated on the invoice starting on the Subscription Start Date;
“Intellectual Property Rights” means patents, registered designs, registered trade and
service marks, registered copyright and modifications to and applications for any of the
foregoing and the right to apply for protection for such registered rights anywhere in the
world and inventions, discoveries, copyright, database right, unregistered trade or
service marks, brand names or know-how and any similar or equivalent rights whether
capable of registration or not arising, applied for or granted worldwide;
"OSE" means an Operating System Environment which is all or part of an operating
system instance, or all or part of a virtual (or otherwise emulated) operating system
instance which enables separate machine identity (primary computer name or similar
unique identifier) or separate administrative rights;
“Privacy Notice” means the document entitled Privacy Notice on our website
(https://www.red-gate.com/our-company/about/legal);
“Product Specific Terms” means the terms applicable to a specific item of Subscription
Software as set out in Schedule 2;
“Renewal Fee” means the fees payable by you under this Agreement to us for the
Subscription during the Renewal Period (excluding VAT and all other relevant taxes,
where applicable), as detailed by us from time to time including through our website, as
part of a written quotation or renewal;
“Renewal Periods” has the same meaning set out in clause 7.1;
“Reseller” means any third party authorised by us to sell licences to the Subscription
Software;
“Subscription” means the right to use the Subscription Software, set out in clause 1
and/or Schedules 1 and 2 as appropriate;
“Subscription Fee” means the fee payable by you under this Agreement to us
(excluding VAT and all other relevant taxes, where applicable), as detailed by us from
time to time including through our website, as part of a written quotation or renewal;
“Subscription Period” means the Initial Subscription Period together with any
subsequent Renewal Periods;
“Subscription Software” means the software, listed under “Subscription Software” on
our website: https://www.red-gate.com/support/license/software-editions, selected by
you and licensed to you under this Agreement;
“Subscription Start Date” means the date of the invoice issued to you by us under this
Agreement;
“We”, “Our”, “Us” and the non-capitalised versions means Red Gate Software Limited, a
company registered in England with company number 3857576 and registered office at
Newnham House, Cambridge Business Park, Cambridge CB4 0WZ, United Kingdom;
“You”, “Your” and the non-capitalised versions means, whether the Subscription
Software is obtained directly from us or through a Reseller, (a) where an individual
downloads and/or installs the Subscription Software on an OSE for his own personal
use, that individual (a “Consumer”); or (b) where an individual downloads and/or installs
the Subscription Software on a OSE for business use, that individual’s employer (and we
will assume that such individual has the authority to purchase on behalf of their
employer); or (c) where an entity or organisation downloads and/or installs the
Subscription Software on a OSE for use by its employees, that entity or organisation
(and such entity shall be responsible for all use by its employees of the Subscription
Software).
Schedule 1
Evaluation Period
1 We grant you the right to use the Subscription Software for the Evaluation Period. The
length of the Evaluation Period is confirmed on the relevant product page for the
Subscription Software on our website. The Evaluation Period may be extended by
written agreement with us.
2 To the extent permitted by law and subject to the other non-excludable rights and
remedies you may have under law in relation to the Subscription Software, during the
Evaluation Period, you hereby agree that the Subscription Software is provided AS IS
with no representation, guarantee or warranty of any kind as to its functionality, quality,
performance, suitability or fitness for purpose. All other terms, conditions,
representations and warranties expressed or implied whether by statute or otherwise are
hereby expressly excluded.
3 Subject to clause 10.8.2(ii) of this Agreement, we shall not be liable for any claim,
damages or other liability arising from or in connection with your use of the Subscription
Software during the Evaluation Period.
4 For the avoidance of doubt, during the Evaluation Period: (a) clauses 5.1, 6.3 and 9.2 of
this Agreement shall not apply; and (b) clause 9.1 shall apply except that the reference
to clause 9.2 is deleted.
5 Before or upon expiry of the Evaluation Period:
(a) if, in your sole opinion, the Subscription Software has met your requirements, and you
wish to continue to use the Subscription Software beyond the end of the Evaluation
Period, you can decide whether to obtain the equivalent Subscription Fee version. Once
the appropriate Subscription has been obtained, this Agreement shall continue in force
(except that this Schedule 1 shall no longer apply).
(b) if you decide that the Subscription Software does not meet your requirements, or
otherwise do not wish to enter into a paid up Subscription, then you shall destroy the
Subscription Software and all copies, in any form including partial copies or modifications
of the Subscription Software received from us or made in connection with this
Subscription and all documentation relating thereto. Any rights of yours to use the
Subscription Software shall cease.
Schedule 2
Product Specific Terms
1 Definitions
1.1 In this schedule, the following definitions shall apply:
"Client Component" means, where the Subscription Software is Per OSE Subscription
Software, any component of the Per OSE Subscription Software directed to or otherwise
provided for accessing the Server Component;
“Per Capacity Software” means any or all of the software listed on our website:
https://www.red-gate.com/support/license/software-editions, as licensed on a capacity
basis;
"Per OSE Subscription Software" means any or all of the Subscription Software listed
on our website: https://www.red-gate.com/support/license/software-editions, as licensed
on a "Per OSE" basis;
"Server Component" means, where the Subscription Software licensed to you under
this Agreement is Per OSE Subscription Software, the server-based components on a
single OSE;
“Tier” means a pricing tier as defined on our website, at
http://www.red-gate.com/support/license/capacity-model for the Subscription Software;
and
“True Up” means an annual evaluation of the suitability of the Tier chosen for the Per
Capacity Software.
2 Type of Software
2.1 Where the Subscription Software is Per Capacity Software or Per OSE Subscription
Software the relevant additional terms below shall apply to limit the Subscription granted
in clause 1 of this Agreement:
Per Capacity Software
• It is your responsibility to decide, at the point of purchase, which Tier is suitable for
your intended use of the Subscription Software over the Initial Subscription Period.
• You will receive an email annually requiring you to conduct a True Up. You are
required to notify us of the outcome of the True Up if a different Tier is applicable to
your Subscription, and:
• if your Initial Subscription Period was for a period of 12 months, we will issue to
you an invoice for the new applicable Tier which will apply from the start of the
Renewal Period; or
• if you have purchased a multi-year Initial Subscription Period, we will issue you
with an invoice for any increase in Subscription Fees between the Tier you have
paid for and the Tier that is applicable after the True Up for the remainder of the
Initial Subscription Period, based on the Subscription Fee.
• The Subscription Fee payable to us will vary depending on the Tier applicable to
your Subscription.
• If you do not True Up before the expiry of the Initial Subscription Period or the expiry
of any Renewal Period and you do not terminate your Subscription, your
Subscription will automatically renew for the same Tier and we will issue an invoice
for the relevant Renewal Period based on that Tier.
Per OSE Subscription Software
• The Server Component is licensed for use on a single OSE owned, leased and/or
controlled by you for internal use.
• Where the Per OSE Licensed Software includes a Client Component, you may use
and install such Client Component on more than one OSEs leased and/or controlled
by you for internal use.
3. SQL Data Catalog
3.1 SQL Data Catalog is licensed on a Per OSE basis;
3.1.1 If you are using SQL Data Catalog with an Azure Database (PaaS)
environment, you are entitled to deploy either 1 managed instance or up to 5
single Databases for each Per OSE Licensed Software entitlement.
LAST UPDATED: JANUARY 29 2020
-->
<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">
<!--
Detailed information how to contribute: https://flywaydb.org/documentation/contribute/code/
The OS-specific JREs are unfortunately not available from Maven Central due to licensing issues.
Instructions for installing them: https://flywaydb.org/documentation/contribute/devEnvironmentSetup.html
To build the OS-specific flyway-commandline assemblies you can run the build with:
mvn clean install -PCommandlinePlatformAssemblies
-->
<modelVersion>4.0.0</modelVersion>
<groupId>org.flywaydb.pro</groupId>
<artifactId>flyway-parent</artifactId>
<version>7.0.0-beta1</version>
<packaging>pom</packaging>
<name>${project.artifactId}</name>
<description>Flyway: Database Migrations Made Easy.</description>
<url>https://flywaydb.org</url>
<licenses>
<license>
<name>Flyway Pro Edition License And Support Agreement</name>
<url>https://flywaydb.org/licenses/flyway-pro</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<url>https://github.com/flyway/flyway</url>
<connection>scm:git:${env.FLYWAY_REPO_URL}</connection>
<developerConnection>scm:git:${env.FLYWAY_REPO_URL}</developerConnection>
<tag>HEAD</tag>
</scm>
<developers>
<developer>
<id>axel</id>
<name>Axel Fontaine</name>
</developer>
</developers>
<modules>
<module>flyway-core</module>
<module>flyway-gradle-plugin</module>
<module>flyway-maven-plugin</module>
<module>flyway-commandline</module>
</modules>
<distributionManagement>
<snapshotRepository>
<id>${snapshotRepository.id}</id>
<name>${snapshotRepository.name}</name>
<url>${snapshotRepository.url}</url>
</snapshotRepository>
<repository>
<id>${releaseRepository.id}</id>
<name>${releaseRepository.name}</name>
<url>${releaseRepository.url}</url>
</repository>
</distributionManagement>
<repositories>
<repository>
<id>maven-central</id>
<url>https://repo1.maven.org/maven2</url>
</repository>
<repository>
<id>repo.gradle.org</id>
<url>https://repo.gradle.org/gradle/libs-releases-local/</url>
</repository>
<repository>
<id>flyway-repo</id>
<url>https://nexus.flywaydb.org/repository/flyway/</url>
</repository>
<repository>
<id>maven.oracle.com</id>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<url>https://maven.oracle.com</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven.oracle.com</id>
<url>https://maven.oracle.com</url>
</pluginRepository>
</pluginRepositories>
<properties>
<version.maven>3.0</version.maven>
<version.gradle>6.1.1</version.gradle>
<version.derby>10.15.2.0</version.derby>
<version.h2>1.4.200</version.h2>
<version.hsqldb>2.5.0</version.hsqldb>
<version.jaybird>3.0.8</version.jaybird>
<version.jna>4.5.2</version.jna>
<version.jtds>1.3.1</version.jtds>
<version.mariadb>2.6.0</version.mariadb>
<version.mysql>8.0.17</version.mysql>
<version.mssql-jdbc>7.2.0.jre8</version.mssql-jdbc>
<version.oracle>19.6.0.0</version.oracle>
<version.postgresql>42.2.14</version.postgresql>
<version.snowflake>3.11.1</version.snowflake>
<version.spanner>1.16.0</version.spanner>
<version.sqlite>3.30.1</version.sqlite>
<version.osgi>4.3.1</version.osgi>
<version.equinox>3.15.200</version.equinox>
<version.equinoxcommon>3.10.600</version.equinoxcommon>
<version.android>4.0.1.2</version.android>
<version.slf4j>1.7.30</version.slf4j>
<version.jre>11.0.2</version.jre>
<version.jansi>1.18</version.jansi>
<version.gson>2.8.6</version.gson>
<version.aws-java-sdk>2.10.56</version.aws-java-sdk>
<version.gcs>1.111.2</version.gcs>
<httpclient.version>4.5.2</httpclient.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${version.slf4j}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>${version.slf4j}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>${version.slf4j}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${version.slf4j}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.jboss</groupId>
<artifactId>jboss-vfs</artifactId>
<version>3.2.15.Final</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.equinox.common</artifactId>
<version>${version.equinoxcommon}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.osgi</artifactId>
<version>${version.equinox}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>${version.osgi}</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${version.postgresql}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>${version.derby}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbytools</artifactId>
<version>${version.derby}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbyshared</artifactId>
<version>${version.derby}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>${version.derby}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>${version.hsqldb}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${version.h2}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdk18</artifactId>
<version>${version.jaybird}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner-jdbc</artifactId>
<version>${version.spanner}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>net.snowflake</groupId>
<artifactId>snowflake-jdbc</artifactId>
<version>${version.snowflake}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>${version.sqlite}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>${version.mariadb}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>${version.jna}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
<version>${version.jna}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${version.mysql}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>${version.oracle}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>net.sourceforge.jtds</groupId>
<artifactId>jtds</artifactId>
<version>${version.jtds}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.ibm.informix</groupId>
<artifactId>jdbc</artifactId>
<version>4.50.3</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>${version.mssql-jdbc}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>${version.android}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
<version>${version.aws-java-sdk}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-storage</artifactId>
<version>${version.gcs}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${httpclient.version}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android-test</artifactId>
<version>${version.android}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>${version.maven}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>${version.maven}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>${version.maven}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>${version.maven}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>${version.maven}</version>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.9.14</version>
</dependency>
<dependency>
<groupId>org.fusesource.jansi</groupId>
<artifactId>jansi</artifactId>
<version>${version.jansi}</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${version.gson}</version>
</dependency>
<dependency>
<groupId>net.adoptopenjdk</groupId>
<artifactId>jre</artifactId>
<version>${version.jre}</version>
<classifier>windows-x64</classifier>
<type>zip</type>
</dependency>
<dependency>
<groupId>net.adoptopenjdk</groupId>
<artifactId>jre</artifactId>
<version>${version.jre}</version>
<classifier>linux-x64</classifier>
<type>tar.gz</type>
</dependency>
<dependency>
<groupId>net.adoptopenjdk</groupId>
<artifactId>jre</artifactId>
<version>${version.jre}</version>
<classifier>macos-x64</classifier>
<type>tar.gz</type>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<extensions>
<extension>
<groupId>com.allogy.maven.wagon</groupId>
<artifactId>maven-s3-wagon</artifactId>
<version>1.2.0</version>
</extension>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http</artifactId>
<version>2.12</version>
</extension>
</extensions>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.2.0</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>3.0.0-M1</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>3.0.0-M1</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.5.4</version>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.2</version>
</plugin>
<plugin>
<artifactId>maven-plugin-plugin</artifactId>
<version>3.6.0</version>
</plugin>
<plugin>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-maven-plugin</artifactId>
<version>1.3.8</version>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.12</version>
</plugin>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.8.2</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<release>8</release>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<encoding>UTF-8</encoding>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>nofilter</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.7</version>
<configuration>
<generateBackupPoms>false</generateBackupPoms>
</configuration>
</plugin>
<plugin>
<artifactId>maven-scm-plugin</artifactId>
<version>1.11.2</version>
<configuration>
<tag>flyway-${project.version}</tag>
</configuration>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>3.0</version>
<inherited>false</inherited>
<configuration>
<header>${basedir}/LICENSE.txt</header>
<aggregate>true</aggregate>
<failIfMissing>true</failIfMissing>
<encoding>UTF-8</encoding>
<excludes>
<exclude>LICENSE</exclude>
<exclude>**/build/**</exclude>
<exclude>.idea/**</exclude>
<exclude>**/*.sh</exclude>
<exclude>**/*.txt</exclude>
<exclude>**/*.cnf</exclude>
<exclude>**/*.conf</exclude>
<exclude>**/*.releaseBackup</exclude>
<exclude>**/*.nofilter</exclude>
<exclude>**/*.ini</exclude>
<exclude>**/*.md</exclude>
<exclude>**/*.ids</exclude>
<exclude>**/*.ipr</exclude>
<exclude>**/*.iws</exclude>
<exclude>**/*.bin</exclude>
<exclude>**/*.lock</exclude>
<exclude>**/*.gradle</exclude>
<exclude>**/*.sbt</exclude>
<exclude>**/gradlew</exclude>
<exclude>.gitignore</exclude>
<exclude>.gitattributes</exclude>
<exclude>.travis.yml</exclude>
<exclude>**/flyway</exclude>
<exclude>**/*_BOM.sql</exclude>
</excludes>
<strictCheck>true</strictCheck>
<mapping>
<java>SLASHSTAR_STYLE</java>
</mapping>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>format</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<deployAtEnd>true</deployAtEnd>
<retryFailedDeploymentCount>3</retryFailedDeploymentCount>
</configuration>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<detectJavaApiLink>false</detectJavaApiLink>
<encoding>UTF-8</encoding>
<doclint>none</doclint>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<detectJavaApiLink>false</detectJavaApiLink>
<encoding>UTF-8</encoding>
<failOnError>false</failOnError>
</configuration>
</plugin>
</plugins>
</reporting>
<profiles>
<profile>
<id>release-sign-artifacts</id>
<activation>
<property>
<name>performRelease</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<!--suppress MavenModelInspection -->
<goal>sign</goal>
</goals>
<configuration>
<gpgArguments>
<arg>--pinentry-mode=loopback</arg>
</gpgArguments>
<passphraseServerId>flyway-gpg</passphraseServerId>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>