Skip to content

Commit ed7c2eb

Browse files
authored
Merge pull request #958 from commercetools/fix-split-packages
Fix split packages
2 parents 8789bc1 + 1a0d2cd commit ed7c2eb

File tree

15 files changed

+175
-49
lines changed

15 files changed

+175
-49
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@ jobs:
136136
cd examples/maven-okhttp3 && mvn verify --no-transfer-progress
137137
cd ../maven-okhttp4 && mvn verify --no-transfer-progress
138138
cd ../split-packages && mvn verify --no-transfer-progress
139+
env:
140+
CTP_CLIENT_ID: ${{ secrets.CTP_CLIENT_ID }}
141+
CTP_CLIENT_SECRET: ${{ secrets.CTP_CLIENT_SECRET }}
142+
CTP_PROJECT_KEY: ${{ secrets.CTP_PROJECT_KEY }}
139143

140144
- name: Collect code coverage
141145
run: ./gradlew codeCoverageReport

commercetools/commercetools-sdk-java-api/build.gradle

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,25 @@ sourceSets.main.java.srcDirs += "src/main/java-generated"
2121
sourceSets.main.java.srcDirs += "src/main/java-predicates-generated"
2222
sourceSets.test.java.srcDirs += "src/test/java-generated"
2323

24-
2524
projectDir.toPath().resolve("src/main/java-generated/com/commercetools/api/models/").eachDir { dir ->
2625
def dirname = dir.toFile().name
27-
def modelTask = tasks.register("models_${dirname}Jar", Jar) {
28-
from sourceSets.main.output
2926

30-
include "**/models/$dirname/**"
31-
archiveBaseName = project.name + "-models-$dirname"
27+
def modelTask
28+
if (dirname != "common") {
29+
modelTask = tasks.register("models_${dirname}Jar", Jar) {
30+
from sourceSets.main.output
31+
32+
include "**/models/$dirname/**"
33+
exclude "**/models/**/*ReferenceBuilder*", "**/models/**/*ResourceIdentifierBuilder*"
34+
archiveBaseName = project.name + "-models-$dirname"
35+
}
36+
} else {
37+
modelTask = tasks.register("models_${dirname}Jar", Jar) {
38+
from sourceSets.main.output
39+
40+
include "**/models/$dirname/**", "**/models/**/*ReferenceBuilder*", "**/models/**/*ResourceIdentifierBuilder*"
41+
archiveBaseName = project.name + "-models-$dirname"
42+
}
3243
}
3344
def modelSourcesTask = tasks.register("sources_${dirname}Jar", Jar) {
3445
archiveClassifier = 'sources'

commercetools/commercetools-sdk-java-api/src/main/java/com/commercetools/api/client/ByProjectKeyCustomersRequestBuilderMixin.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@
55
import java.util.function.UnaryOperator;
66

77
import com.commercetools.api.models.Versioned;
8-
import com.commercetools.api.models.customer.*;
8+
import com.commercetools.api.models.customer.Customer;
9+
import com.commercetools.api.models.customer.CustomerDraft;
10+
import com.commercetools.api.models.customer.CustomerDraftBuilder;
11+
import com.commercetools.api.models.customer.CustomerUpdate;
12+
import com.commercetools.api.models.customer.CustomerUpdateAction;
13+
import com.commercetools.api.models.customer.CustomerUpdateActionBuilder;
914

1015
public interface ByProjectKeyCustomersRequestBuilderMixin {
1116
public ByProjectKeyCustomersByIDRequestBuilder withId(String ID);

commercetools/commercetools-sdk-java-api/src/main/java/com/commercetools/api/defaultconfig/ApiRootBuilder.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@
1313

1414
import javax.annotation.Nullable;
1515

16-
import com.commercetools.api.client.*;
16+
import com.commercetools.api.client.ApiCorrelationIdProvider;
17+
import com.commercetools.api.client.ApiInternalLoggerFactory;
18+
import com.commercetools.api.client.ApiRoot;
19+
import com.commercetools.api.client.ByProjectKeyRequestBuilder;
20+
import com.commercetools.api.client.ConcurrentModificationMiddleware;
21+
import com.commercetools.api.client.ProjectApiRoot;
1722
import com.commercetools.api.client.error.ApiHttpExceptionFactory;
1823

1924
import io.vrap.rmf.base.client.*;

commercetools/commercetools-sdk-java-api/src/main/java/com/commercetools/api/json/AttributeDeserializer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
import com.commercetools.api.models.common.LocalizedString;
1313
import com.commercetools.api.models.common.Reference;
1414
import com.commercetools.api.models.common.TypedMoney;
15-
import com.commercetools.api.models.product.*;
15+
import com.commercetools.api.models.product.Attribute;
16+
import com.commercetools.api.models.product.AttributeBuilder;
17+
import com.commercetools.api.models.product.AttributeImpl;
1618
import com.commercetools.api.models.product_type.AttributeLocalizedEnumValue;
1719
import com.commercetools.api.models.product_type.AttributePlainEnumValue;
1820
import com.fasterxml.jackson.core.JsonParser;

commercetools/commercetools-sdk-java-api/src/main/java/com/commercetools/api/json/CustomFieldDeserializer.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@
1212
import com.commercetools.api.models.common.LocalizedString;
1313
import com.commercetools.api.models.common.Reference;
1414
import com.commercetools.api.models.common.TypedMoney;
15-
import com.commercetools.api.models.type.*;
15+
import com.commercetools.api.models.type.CustomFieldEnumValue;
16+
import com.commercetools.api.models.type.CustomFieldLocalizedEnumValue;
17+
import com.commercetools.api.models.type.FieldContainerBuilder;
18+
import com.commercetools.api.models.type.FieldContainerImpl;
1619
import com.fasterxml.jackson.core.JsonParser;
1720
import com.fasterxml.jackson.core.type.TypeReference;
1821
import com.fasterxml.jackson.databind.DeserializationContext;

commercetools/commercetools-sdk-java-api/src/main/java/com/commercetools/api/models/custom_object/GenericCustomObject.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@
77
import javax.annotation.Nullable;
88

99
import com.commercetools.api.models.Referencable;
10-
import com.commercetools.api.models.common.*;
10+
import com.commercetools.api.models.common.BaseResource;
11+
import com.commercetools.api.models.common.CreatedBy;
12+
import com.commercetools.api.models.common.LastModifiedBy;
13+
import com.commercetools.api.models.common.Reference;
1114
import com.fasterxml.jackson.annotation.JsonProperty;
1215
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
1316

commercetools/commercetools-sdk-java-api/src/main/java/com/commercetools/api/models/order/OrderLike.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,24 @@
99

1010
import javax.money.MonetaryAmount;
1111

12-
import com.commercetools.api.models.cart.*;
12+
import com.commercetools.api.models.cart.CartOrigin;
13+
import com.commercetools.api.models.cart.CustomLineItem;
14+
import com.commercetools.api.models.cart.DiscountCodeInfo;
15+
import com.commercetools.api.models.cart.InventoryMode;
16+
import com.commercetools.api.models.cart.LineItem;
17+
import com.commercetools.api.models.cart.RoundingMode;
18+
import com.commercetools.api.models.cart.ShippingInfo;
19+
import com.commercetools.api.models.cart.ShippingRateInput;
20+
import com.commercetools.api.models.cart.TaxCalculationMode;
21+
import com.commercetools.api.models.cart.TaxMode;
22+
import com.commercetools.api.models.cart.TaxedPrice;
1323
import com.commercetools.api.models.cart_discount.CartDiscountReference;
14-
import com.commercetools.api.models.common.*;
24+
import com.commercetools.api.models.common.Address;
25+
import com.commercetools.api.models.common.CreatedBy;
26+
import com.commercetools.api.models.common.LastModifiedBy;
27+
import com.commercetools.api.models.common.MonetaryAmountConvertable;
28+
import com.commercetools.api.models.common.Money;
29+
import com.commercetools.api.models.common.TypedMoney;
1530
import com.commercetools.api.models.customer_group.CustomerGroupReference;
1631
import com.commercetools.api.models.store.StoreKeyReference;
1732
import com.commercetools.api.models.type.CustomFields;

examples/maven-okhttp3/pom.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@
1111
<plugin>
1212
<groupId>org.apache.maven.plugins</groupId>
1313
<artifactId>maven-compiler-plugin</artifactId>
14+
<version>3.13.0</version>
1415
<configuration>
15-
<source>8</source>
16-
<target>8</target>
16+
<source>11</source>
17+
<target>11</target>
1718
</configuration>
1819
</plugin>
1920
<plugin>

examples/maven-okhttp3/src/test/java/com/commercetools/sdk/examples/GettingStarted.java renamed to examples/maven-okhttp3/src/test/java/com/commercetools/sdk/examples/GettingStartedTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
import java.util.Optional;
1212

13-
public class GettingStarted {
13+
public class GettingStartedTests {
1414

1515
@Test
1616
public void project() {

0 commit comments

Comments
 (0)