You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Note: The current version of this library uses [JVM-SDK-V2](http://commercetools.github.io/commercetools-sdk-java-v2). This doc already contains updated information. Please migrate to this version, using our [Migration Guide](/docs/MIGRATION_GUIDE.md). The support for JVM SDK v1 has been discontinued with [commercetools-sync-java v9.2.3](https://github.com/commercetools/commercetools-sync-java/tree/9.2.3)
9
+
> Note: The current version of this library uses [JVM-SDK-V2](http://commercetools.github.io/commercetools-sdk-java-v2). This doc already contains updated information. Please migrate to this version, using our [Migration Guide](/doc/MIGRATION_GUIDE.md). The support for JVM SDK v1 has been discontinued with [commercetools-sync-java v9.2.3](https://github.com/commercetools/commercetools-sync-java/tree/9.2.3)
10
10
> If migration isn't an option for you, you can still use deprecated versions of this library available at [Maven central](https://central.sonatype.com/artifact/com.commercetools/commercetools-sync-java/9.2.3).
11
11
12
12
More at https://commercetools.github.io/commercetools-sync-java
13
13
14
14
Java library which allows to import/synchronise (import changes) the data from any arbitrary source to commercetools project.
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
19
19
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
20
20
21
21
-[Usage](#usage)
22
-
-[Quick Start](/docs/usage/QUICK_START.md)
22
+
-[Quick Start](/doc/usage/QUICK_START.md)
23
23
-[Prerequisites](#prerequisites)
24
24
-[Installation](#installation)
25
25
-[Maven](#maven)
26
26
-[Gradle](#gradle)
27
27
-[SBT](#sbt)
28
28
-[Ivy](#ivy)
29
-
-[Release Notes](/docs/RELEASE_NOTES.md)
29
+
-[Release Notes](/doc/RELEASE_NOTES.md)
30
30
31
31
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
32
32
## Usage
@@ -39,7 +39,7 @@ Notes:
39
39
- There is dockerized ready-to-use CLI application [commercetools-project-sync](https://github.com/commercetools/commercetools-project-sync) which based on this library can synchronize entire data catalogue between the 2 commercetools projects.
40
40
- During a synchronisation, resources are either created or updated, but **not** deleted.
41
41
42
-
⚡ See the [Quick Start Guide](/docs/usage/QUICK_START.md) for more information on building a product importer!
42
+
⚡ See the [Quick Start Guide](/doc/usage/QUICK_START.md) for more information on building a product importer!
-**CustomObject Sync** - Added support for syncing custom objects between ctp projects. [#565](https://github.com/commercetools/commercetools-sync-java/issues/565) For more info how to use it please refer to [CustomObject usage doc](/docs/usage/CUSTOM_OBJECT_SYNC.md).
552
+
-**CustomObject Sync** - Added support for syncing custom objects between ctp projects. [#565](https://github.com/commercetools/commercetools-sync-java/issues/565) For more info how to use it please refer to [CustomObject usage doc](/doc/usage/CUSTOM_OBJECT_SYNC.md).
553
553
-**CustomObject Sync** - Exposed `CustomObjectSyncUtils#hasIdenticalValue` which determines whether update process is required after comparing a `CustomObject` and a `CustomObjectDraft`. [#565](https://github.com/commercetools/commercetools-sync-java/issues/565)
-**TaxCategory Sync** - Added support for syncing tax categories. [#417](https://github.com/commercetools/commercetools-sync-java/issues/417) For more info how to use it please refer to [TaxCategory usage doc](/docs/usage/TAX_CATEGORY_SYNC.md).
606
+
-**TaxCategory Sync** - Added support for syncing tax categories. [#417](https://github.com/commercetools/commercetools-sync-java/issues/417) For more info how to use it please refer to [TaxCategory usage doc](/doc/usage/TAX_CATEGORY_SYNC.md).
607
607
-**TaxCategory Sync** - Exposed `TaxCategorySyncUtils#buildActions` which calculates all needed update actions after comparing a `TaxCategory` and a `TaxCategoryDraft`. [#417](https://github.com/commercetools/commercetools-sync-java/issues/417)
608
608
-**TaxCategory Sync** - Exposed `TaxCategoryUpdateActionUtils` which contains utils for calculating needed update actions after comparing individual fields of a `TaxCategory` and a `TaxCategoryDraft`. [#417](https://github.com/commercetools/commercetools-sync-java/issues/417)
609
-
-**State Sync** - Added support for syncing states. [#409](https://github.com/commercetools/commercetools-sync-java/issues/409) For more info how to use it please refer to [States usage doc](/docs/usage/STATE_SYNC.md).
609
+
-**State Sync** - Added support for syncing states. [#409](https://github.com/commercetools/commercetools-sync-java/issues/409) For more info how to use it please refer to [States usage doc](/doc/usage/STATE_SYNC.md).
610
610
-**State Sync** - Exposed `StateSyncUtils#buildActions` which calculates all needed update actions after comparing a `State` and a `StateDraft`. [#409](https://github.com/commercetools/commercetools-sync-java/issues/409)
611
611
-**State Sync** - Exposed `StateUpdateActionUtils` which contains utils for calculating needed update actions after comparing individual fields of a `State` and a `StateDraft`. [#409](https://github.com/commercetools/commercetools-sync-java/issues/409)
612
612
Thanks, @jarzynp for the contributions!
@@ -786,7 +786,7 @@ failed fetches of missing references. [#426](https://github.com/commercetools/co
-**CartDiscount Sync** - Added support for syncing cart discounts. [#379](https://github.com/commercetools/commercetools-sync-java/issues/379) For more info how to use it please refer to [CartDiscount usage doc](/docs/usage/CART_DISCOUNT_SYNC.md).
789
+
-**CartDiscount Sync** - Added support for syncing cart discounts. [#379](https://github.com/commercetools/commercetools-sync-java/issues/379) For more info how to use it please refer to [CartDiscount usage doc](/doc/usage/CART_DISCOUNT_SYNC.md).
790
790
-**CartDiscount Sync** - Introduced the new `CartDiscountSyncUtils#buildActions` which calculates all needed update actions after comparing a `CartDiscount` and a `CartDiscountDraft`. [#379](https://github.com/commercetools/commercetools-sync-java/issues/379)
791
791
-**CartDiscount Sync** - Introduced the new `CartDiscountUpdateActionUtils` which contains utils for calculating needed update actions after comparing individual fields of a `CartDiscount` and a `CartDiscountDraft`. [#379](https://github.com/commercetools/commercetools-sync-java/issues/379)
792
792
-**CartDiscount Sync** - Introduced the new `CartDiscountReferenceResolver` which resolves custom type references on CartDiscountDrafts. [#379](https://github.com/commercetools/commercetools-sync-java/issues/379)
@@ -871,7 +871,7 @@ failed fetches of missing references. [#426](https://github.com/commercetools/co
871
871
872
872
- 📋 **Documentation** (2)
873
873
-**Commons** - Added link to [documentation pages](https://commercetools.github.io/commercetools-sync-java) in README of the github repo.
874
-
-**Commons** - Fixed link of [`beforeUpdateCallback` for keeping other variants](https://github.com/commercetools/commercetools-sync-java/tree/master/src/integration-test/java/com/commercetools/sync/integration/ctpprojectsource/products/templates/beforeupdatecallback/KeepOtherVariantsSyncIT.java) example in the [Sync Options](/docs/usage/SYNC_OPTIONS.md) doc page. [#360](https://github.com/commercetools/commercetools-sync-java/issues/360)
874
+
-**Commons** - Fixed link of [`beforeUpdateCallback` for keeping other variants](https://github.com/commercetools/commercetools-sync-java/tree/master/src/integration-test/java/com/commercetools/sync/integration/ctpprojectsource/products/templates/beforeupdatecallback/KeepOtherVariantsSyncIT.java) example in the [Sync Options](/doc/usage/SYNC_OPTIONS.md) doc page. [#360](https://github.com/commercetools/commercetools-sync-java/issues/360)
@@ -892,7 +892,7 @@ the library. `1.0.0` is here for you to use with all new features, enhancements
892
892
##### Full Release Notes
893
893
894
894
- 🎉 **New Features** (4)
895
-
-**Type Sync** - Added support for syncing types. [#300](https://github.com/commercetools/commercetools-sync-java/issues/300) For more info how to use it please refer to [Type usage doc](/docs/usage/TYPE_SYNC.md).
895
+
-**Type Sync** - Added support for syncing types. [#300](https://github.com/commercetools/commercetools-sync-java/issues/300) For more info how to use it please refer to [Type usage doc](/doc/usage/TYPE_SYNC.md).
896
896
-**Type Sync** - Exposed `TypeSyncUtils#buildActions` which calculates all needed update actions after comparing a `Type` and a `TypeDraft`. [#300](https://github.com/commercetools/commercetools-sync-java/issues/300)
897
897
-**Type Sync** - Exposed `TypeUpdateActionUtils` which contains utils for calculating needed update actions after comparing individual fields of a `Type` and a `TypeDraft`. [#300](https://github.com/commercetools/commercetools-sync-java/issues/300)
898
898
-**Commons** - Added `OptionalUtils#filterEmptyOptionals` which are utility methods that filter out the empty optionals in a supplied list (with a varargs variation) returning a list of the contents of the non-empty
@@ -938,8 +938,8 @@ the library. `1.0.0` is here for you to use with all new features, enhancements
938
938
939
939
- 📋 **Documentation** (4)
940
940
-**Commons** - Added the documentation github pages. https://commercetools.github.io/commercetools-sync-java
941
-
-**Commons** - Added a [Quick Start Guide](/docs/usage/QUICK_START.md) for a convenient entry into the library.
942
-
-**Commons** - Moved documentation of sync options to a separate [doc](/docs/usage/SYNC_OPTIONS.md).
941
+
-**Commons** - Added a [Quick Start Guide](/doc/usage/QUICK_START.md) for a convenient entry into the library.
942
+
-**Commons** - Moved documentation of sync options to a separate [doc](/doc/usage/SYNC_OPTIONS.md).
943
943
-**Commons** - Added a the earliest compatible version of the commercetools-jvm-sdk](https://github.com/commercetools/commercetools-jvm-sdk) as a prerequisite for using the library.
944
944
945
945
### v1.0.0-M14 - Oct 5, 2018
@@ -971,7 +971,7 @@ the library. `1.0.0` is here for you to use with all new features, enhancements
-**ProductType Sync** - Support for syncing productTypes. [#286](https://github.com/commercetools/commercetools-sync-java/issues/286) For more info how to use it please refer to [ProductType usage doc](/docs/usage/PRODUCT_TYPE_SYNC.md).
974
+
-**ProductType Sync** - Support for syncing productTypes. [#286](https://github.com/commercetools/commercetools-sync-java/issues/286) For more info how to use it please refer to [ProductType usage doc](/doc/usage/PRODUCT_TYPE_SYNC.md).
975
975
-**Product Sync** - Support for syncing product prices. [#101](https://github.com/commercetools/commercetools-sync-java/issues/101)
976
976
-**Product Sync** - `ProductSyncUtils#buildActions` now also calculates variants' all price update actions needed. [#101](https://github.com/commercetools/commercetools-sync-java/issues/101)
977
977
-**Product Sync** - `ProductUpdateActionUtils#buildVariantsUpdateActions` now also calculates variants' all price update actions needed. [#101](https://github.com/commercetools/commercetools-sync-java/issues/101)
@@ -1074,7 +1074,7 @@ only be triggered on the full build. [#249](https://github.com/commercetools/com
-**Commons** - Added [benchmarking setup](/docs/BENCHMARKS.md) for the library on every release. [#155](https://github.com/commercetools/commercetools-sync-java/issues/155)
1077
+
-**Commons** - Added [benchmarking setup](/doc/BENCHMARKS.md) for the library on every release. [#155](https://github.com/commercetools/commercetools-sync-java/issues/155)
1078
1078
1079
1079
-**Changes** (3)
1080
1080
-**Commons** - Statistics counters are now of type `AtomicInteger` instead of int to support concurrency. [#242](https://github.com/commercetools/commercetools-sync-java/issues/242)
@@ -1146,7 +1146,7 @@ only be triggered on the full build. [#249](https://github.com/commercetools/com
1146
1146
-**Commons** - Fixed library version in User-Agent headers of JVM SDK clients using the library. [#191](https://github.com/commercetools/commercetools-sync-java/issues/191)
1147
1147
1148
1148
- 📋 **Documentation** (1)
1149
-
-**Commons** - Added [Code of Conduct](/docs/CODE_OF_CONDUCT.md) doc.
1149
+
-**Commons** - Added [Code of Conduct](/doc/CODE_OF_CONDUCT.md) doc.
1150
1150
1151
1151
- 🚧 **Migration guide** (6)
1152
1152
-**Product Sync** - Removed `removeOtherVariants` option which is already done by the sync by default. Removal of
0 commit comments