You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by oa...@apache.org on 2019/11/29 09:50:26 UTC

[camel] 03/04: CAMEL-14223: Fix CS and make sure to ignore updating in case content did not change

This is an automated email from the ASF dual-hosted git repository.

oalsafi pushed a commit to branch camel-3.0.x
in repository https://gitbox.apache.org/repos/asf/camel.git

commit f09c7e19ebfd4e9bdd6259759e1c3d672451ade7
Author: Omar Al-Safi <om...@gmail.com>
AuthorDate: Thu Nov 28 23:31:44 2019 +0100

    CAMEL-14223: Fix CS and make sure to ignore updating in case content did not change
---
 .../builder/endpoint/EndpointBuilderFactory.java   | 608 ++++++++++-----------
 .../camel/maven/packaging/EndpointDslMojo.java     |  20 +-
 2 files changed, 320 insertions(+), 308 deletions(-)

diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
index 2d3ea84..61df536 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
@@ -30,310 +30,310 @@ import org.apache.camel.support.ExpressionAdapter;
 
 public interface EndpointBuilderFactory extends
 // FACTORY INTERFACE UPDATE START
-		AMQPEndpointBuilderFactory,
-		AS2EndpointBuilderFactory,
-		ActiveMQEndpointBuilderFactory,
-		AhcEndpointBuilderFactory,
-		ApnsEndpointBuilderFactory,
-		AsteriskEndpointBuilderFactory,
-		AtmosEndpointBuilderFactory,
-		AtmosphereWebsocketEndpointBuilderFactory,
-		AtomEndpointBuilderFactory,
-		AtomixMapEndpointBuilderFactory,
-		AtomixMessagingEndpointBuilderFactory,
-		AtomixMultiMapEndpointBuilderFactory,
-		AtomixQueueEndpointBuilderFactory,
-		AtomixSetEndpointBuilderFactory,
-		AtomixValueEndpointBuilderFactory,
-		AvroEndpointBuilderFactory,
-		BeanEndpointBuilderFactory,
-		BeanValidatorEndpointBuilderFactory,
-		BeanstalkEndpointBuilderFactory,
-		BlobServiceEndpointBuilderFactory,
-		BonitaEndpointBuilderFactory,
-		BoxEndpointBuilderFactory,
-		BraintreeEndpointBuilderFactory,
-		BrowseEndpointBuilderFactory,
-		CMEndpointBuilderFactory,
-		CMISEndpointBuilderFactory,
-		CaffeineCacheEndpointBuilderFactory,
-		CaffeineLoadCacheEndpointBuilderFactory,
-		CassandraEndpointBuilderFactory,
-		ChatScriptEndpointBuilderFactory,
-		ChunkEndpointBuilderFactory,
-		CinderEndpointBuilderFactory,
-		ClassEndpointBuilderFactory,
-		ClientEndpointBuilderFactory,
-		CoAPEndpointBuilderFactory,
-		CometdEndpointBuilderFactory,
-		ConsulEndpointBuilderFactory,
-		ControlBusEndpointBuilderFactory,
-		CordaEndpointBuilderFactory,
-		CouchDbEndpointBuilderFactory,
-		CouchbaseEndpointBuilderFactory,
-		CryptoCmsEndpointBuilderFactory,
-		CwEndpointBuilderFactory,
-		CxfEndpointBuilderFactory,
-		CxfRsEndpointBuilderFactory,
-		DataFormatEndpointBuilderFactory,
-		DataSetEndpointBuilderFactory,
-		DataSetTestEndpointBuilderFactory,
-		DdbEndpointBuilderFactory,
-		DdbStreamEndpointBuilderFactory,
-		DebeziumMongodbEndpointBuilderFactory,
-		DebeziumMySqlEndpointBuilderFactory,
-		DebeziumPostgresEndpointBuilderFactory,
-		DebeziumSqlserverEndpointBuilderFactory,
-		DigitalOceanEndpointBuilderFactory,
-		DigitalSignatureEndpointBuilderFactory,
-		DirectEndpointBuilderFactory,
-		DirectVmEndpointBuilderFactory,
-		DisruptorEndpointBuilderFactory,
-		DisruptorVmEndpointBuilderFactory,
-		DnsEndpointBuilderFactory,
-		DockerEndpointBuilderFactory,
-		DozerEndpointBuilderFactory,
-		DrillEndpointBuilderFactory,
-		DropboxEndpointBuilderFactory,
-		EC2EndpointBuilderFactory,
-		ECSEndpointBuilderFactory,
-		EKSEndpointBuilderFactory,
-		EhcacheEndpointBuilderFactory,
-		ElasticsearchEndpointBuilderFactory,
-		ElsqlEndpointBuilderFactory,
-		EtcdEndpointBuilderFactory,
-		EventAdminEndpointBuilderFactory,
-		EventEndpointBuilderFactory,
-		ExecEndpointBuilderFactory,
-		FacebookEndpointBuilderFactory,
-		FhirEndpointBuilderFactory,
-		FileEndpointBuilderFactory,
-		FileWatchEndpointBuilderFactory,
-		FlatpackEndpointBuilderFactory,
-		FlinkEndpointBuilderFactory,
-		FopEndpointBuilderFactory,
-		FreemarkerEndpointBuilderFactory,
-		FtpEndpointBuilderFactory,
-		FtpsEndpointBuilderFactory,
-		GangliaEndpointBuilderFactory,
-		GeoCoderEndpointBuilderFactory,
-		GitEndpointBuilderFactory,
-		GitHubEndpointBuilderFactory,
-		GlanceEndpointBuilderFactory,
-		GoogleBigQueryEndpointBuilderFactory,
-		GoogleBigQuerySQLEndpointBuilderFactory,
-		GoogleCalendarEndpointBuilderFactory,
-		GoogleCalendarStreamEndpointBuilderFactory,
-		GoogleDriveEndpointBuilderFactory,
-		GoogleMailEndpointBuilderFactory,
-		GoogleMailStreamEndpointBuilderFactory,
-		GooglePubsubEndpointBuilderFactory,
-		GoogleSheetsEndpointBuilderFactory,
-		GoogleSheetsStreamEndpointBuilderFactory,
-		GoraEndpointBuilderFactory,
-		GrapeEndpointBuilderFactory,
-		GraphqlEndpointBuilderFactory,
-		GridFsEndpointBuilderFactory,
-		GrpcEndpointBuilderFactory,
-		GuavaEventBusEndpointBuilderFactory,
-		HBaseEndpointBuilderFactory,
-		HazelcastAtomicnumberEndpointBuilderFactory,
-		HazelcastInstanceEndpointBuilderFactory,
-		HazelcastListEndpointBuilderFactory,
-		HazelcastMapEndpointBuilderFactory,
-		HazelcastMultimapEndpointBuilderFactory,
-		HazelcastQueueEndpointBuilderFactory,
-		HazelcastReplicatedmapEndpointBuilderFactory,
-		HazelcastRingbufferEndpointBuilderFactory,
-		HazelcastSedaEndpointBuilderFactory,
-		HazelcastSetEndpointBuilderFactory,
-		HazelcastTopicEndpointBuilderFactory,
-		HdfsEndpointBuilderFactory,
-		HipchatEndpointBuilderFactory,
-		HttpEndpointBuilderFactory,
-		IAMEndpointBuilderFactory,
-		IOTAEndpointBuilderFactory,
-		IPFSEndpointBuilderFactory,
-		IgniteCacheEndpointBuilderFactory,
-		IgniteComputeEndpointBuilderFactory,
-		IgniteEventsEndpointBuilderFactory,
-		IgniteIdGenEndpointBuilderFactory,
-		IgniteMessagingEndpointBuilderFactory,
-		IgniteQueueEndpointBuilderFactory,
-		IgniteSetEndpointBuilderFactory,
-		InfinispanEndpointBuilderFactory,
-		InfluxDbEndpointBuilderFactory,
-		IrcEndpointBuilderFactory,
-		IronMQEndpointBuilderFactory,
-		JBPMEndpointBuilderFactory,
-		JCacheEndpointBuilderFactory,
-		JGroupsEndpointBuilderFactory,
-		JGroupsRaftEndpointBuilderFactory,
-		JMXEndpointBuilderFactory,
-		JSR356WebSocketEndpointBuilderFactory,
-		JcloudsEndpointBuilderFactory,
-		JcrEndpointBuilderFactory,
-		JdbcEndpointBuilderFactory,
-		JingEndpointBuilderFactory,
-		JiraEndpointBuilderFactory,
-		JmsEndpointBuilderFactory,
-		JoltEndpointBuilderFactory,
-		JooqEndpointBuilderFactory,
-		JpaEndpointBuilderFactory,
-		JsonValidatorEndpointBuilderFactory,
-		Jt400EndpointBuilderFactory,
-		KMSEndpointBuilderFactory,
-		KafkaEndpointBuilderFactory,
-		KeystoneEndpointBuilderFactory,
-		KinesisEndpointBuilderFactory,
-		KinesisFirehoseEndpointBuilderFactory,
-		KubernetesConfigMapsEndpointBuilderFactory,
-		KubernetesDeploymentsEndpointBuilderFactory,
-		KubernetesHPAEndpointBuilderFactory,
-		KubernetesJobEndpointBuilderFactory,
-		KubernetesNamespacesEndpointBuilderFactory,
-		KubernetesNodesEndpointBuilderFactory,
-		KubernetesPersistentVolumesClaimsEndpointBuilderFactory,
-		KubernetesPersistentVolumesEndpointBuilderFactory,
-		KubernetesPodsEndpointBuilderFactory,
-		KubernetesReplicationControllersEndpointBuilderFactory,
-		KubernetesResourcesQuotaEndpointBuilderFactory,
-		KubernetesSecretsEndpointBuilderFactory,
-		KubernetesServiceAccountsEndpointBuilderFactory,
-		KubernetesServicesEndpointBuilderFactory,
-		KuduEndpointBuilderFactory,
-		LambdaEndpointBuilderFactory,
-		LanguageEndpointBuilderFactory,
-		LdapEndpointBuilderFactory,
-		LdifEndpointBuilderFactory,
-		LogEndpointBuilderFactory,
-		LuceneEndpointBuilderFactory,
-		LumberjackEndpointBuilderFactory,
-		MQEndpointBuilderFactory,
-		MSKEndpointBuilderFactory,
-		MailEndpointBuilderFactory,
-		MasterEndpointBuilderFactory,
-		MetricsEndpointBuilderFactory,
-		MicroProfileMetricsEndpointBuilderFactory,
-		MicrometerEndpointBuilderFactory,
-		MiloClientEndpointBuilderFactory,
-		MiloServerEndpointBuilderFactory,
-		MinaEndpointBuilderFactory,
-		MllpEndpointBuilderFactory,
-		MockEndpointBuilderFactory,
-		MongoDbEndpointBuilderFactory,
-		MsvEndpointBuilderFactory,
-		MustacheEndpointBuilderFactory,
-		MvelEndpointBuilderFactory,
-		MyBatisBeanEndpointBuilderFactory,
-		MyBatisEndpointBuilderFactory,
-		NagiosEndpointBuilderFactory,
-		NatsEndpointBuilderFactory,
-		NetWeaverEndpointBuilderFactory,
-		NettyEndpointBuilderFactory,
-		NettyHttpEndpointBuilderFactory,
-		NeutronEndpointBuilderFactory,
-		NitriteEndpointBuilderFactory,
-		NovaEndpointBuilderFactory,
-		NsqEndpointBuilderFactory,
-		Olingo2EndpointBuilderFactory,
-		Olingo4EndpointBuilderFactory,
-		OpenshiftBuildConfigsEndpointBuilderFactory,
-		OpenshiftBuildsEndpointBuilderFactory,
-		OptaPlannerEndpointBuilderFactory,
-		PahoEndpointBuilderFactory,
-		PaxLoggingEndpointBuilderFactory,
-		PdfEndpointBuilderFactory,
-		PgEventEndpointBuilderFactory,
-		PgReplicationSlotEndpointBuilderFactory,
-		PlatformHttpEndpointBuilderFactory,
-		PrinterEndpointBuilderFactory,
-		PubNubEndpointBuilderFactory,
-		PulsarEndpointBuilderFactory,
-		QuartzEndpointBuilderFactory,
-		QueueServiceEndpointBuilderFactory,
-		QuickfixjEndpointBuilderFactory,
-		RabbitMQEndpointBuilderFactory,
-		ReactiveStreamsEndpointBuilderFactory,
-		RedisEndpointBuilderFactory,
-		RefEndpointBuilderFactory,
-		RestApiEndpointBuilderFactory,
-		RestEndpointBuilderFactory,
-		RestSwaggerEndpointBuilderFactory,
-		RobotFrameworkEndpointBuilderFactory,
-		RssEndpointBuilderFactory,
-		S3EndpointBuilderFactory,
-		SWFEndpointBuilderFactory,
-		SagaEndpointBuilderFactory,
-		SalesforceEndpointBuilderFactory,
-		SchedulerEndpointBuilderFactory,
-		SchematronEndpointBuilderFactory,
-		ScpEndpointBuilderFactory,
-		SdbEndpointBuilderFactory,
-		SedaEndpointBuilderFactory,
-		ServerEndpointBuilderFactory,
-		ServiceEndpointBuilderFactory,
-		ServiceNowEndpointBuilderFactory,
-		ServletEndpointBuilderFactory,
-		SesEndpointBuilderFactory,
-		SftpEndpointBuilderFactory,
-		SipEndpointBuilderFactory,
-		Sjms2EndpointBuilderFactory,
-		SjmsBatchEndpointBuilderFactory,
-		SjmsEndpointBuilderFactory,
-		SlackEndpointBuilderFactory,
-		SmppEndpointBuilderFactory,
-		SnmpEndpointBuilderFactory,
-		SnsEndpointBuilderFactory,
-		SolrEndpointBuilderFactory,
-		SoroushBotEndpointBuilderFactory,
-		SparkEndpointBuilderFactory,
-		SplunkEndpointBuilderFactory,
-		SpringBatchEndpointBuilderFactory,
-		SpringIntegrationEndpointBuilderFactory,
-		SpringLdapEndpointBuilderFactory,
-		SpringWebserviceEndpointBuilderFactory,
-		SqlEndpointBuilderFactory,
-		SqlStoredEndpointBuilderFactory,
-		SqsEndpointBuilderFactory,
-		SshEndpointBuilderFactory,
-		StAXEndpointBuilderFactory,
-		StompEndpointBuilderFactory,
-		StreamEndpointBuilderFactory,
-		StringTemplateEndpointBuilderFactory,
-		StubEndpointBuilderFactory,
-		SwiftEndpointBuilderFactory,
-		TelegramEndpointBuilderFactory,
-		ThriftEndpointBuilderFactory,
-		TikaEndpointBuilderFactory,
-		TimerEndpointBuilderFactory,
-		TranslateEndpointBuilderFactory,
-		TwilioEndpointBuilderFactory,
-		TwitterDirectMessageEndpointBuilderFactory,
-		TwitterSearchEndpointBuilderFactory,
-		TwitterTimelineEndpointBuilderFactory,
-		UndertowEndpointBuilderFactory,
-		ValidatorEndpointBuilderFactory,
-		VelocityEndpointBuilderFactory,
-		VertxEndpointBuilderFactory,
-		VmEndpointBuilderFactory,
-		WeatherEndpointBuilderFactory,
-		Web3jEndpointBuilderFactory,
-		WebhookEndpointBuilderFactory,
-		WebsocketEndpointBuilderFactory,
-		WordpressEndpointBuilderFactory,
-		WsEndpointBuilderFactory,
-		XChangeEndpointBuilderFactory,
-		XJEndpointBuilderFactory,
-		XQueryEndpointBuilderFactory,
-		XmlSignatureEndpointBuilderFactory,
-		XmppEndpointBuilderFactory,
-		XsltEndpointBuilderFactory,
-		XsltSaxonEndpointBuilderFactory,
-		YammerEndpointBuilderFactory,
-		ZendeskEndpointBuilderFactory,
-		ZooKeeperEndpointBuilderFactory,
-		ZooKeeperMasterEndpointBuilderFactory
+        AMQPEndpointBuilderFactory,
+        AS2EndpointBuilderFactory,
+        ActiveMQEndpointBuilderFactory,
+        AhcEndpointBuilderFactory,
+        ApnsEndpointBuilderFactory,
+        AsteriskEndpointBuilderFactory,
+        AtmosEndpointBuilderFactory,
+        AtmosphereWebsocketEndpointBuilderFactory,
+        AtomEndpointBuilderFactory,
+        AtomixMapEndpointBuilderFactory,
+        AtomixMessagingEndpointBuilderFactory,
+        AtomixMultiMapEndpointBuilderFactory,
+        AtomixQueueEndpointBuilderFactory,
+        AtomixSetEndpointBuilderFactory,
+        AtomixValueEndpointBuilderFactory,
+        AvroEndpointBuilderFactory,
+        BeanEndpointBuilderFactory,
+        BeanValidatorEndpointBuilderFactory,
+        BeanstalkEndpointBuilderFactory,
+        BlobServiceEndpointBuilderFactory,
+        BonitaEndpointBuilderFactory,
+        BoxEndpointBuilderFactory,
+        BraintreeEndpointBuilderFactory,
+        BrowseEndpointBuilderFactory,
+        CMEndpointBuilderFactory,
+        CMISEndpointBuilderFactory,
+        CaffeineCacheEndpointBuilderFactory,
+        CaffeineLoadCacheEndpointBuilderFactory,
+        CassandraEndpointBuilderFactory,
+        ChatScriptEndpointBuilderFactory,
+        ChunkEndpointBuilderFactory,
+        CinderEndpointBuilderFactory,
+        ClassEndpointBuilderFactory,
+        ClientEndpointBuilderFactory,
+        CoAPEndpointBuilderFactory,
+        CometdEndpointBuilderFactory,
+        ConsulEndpointBuilderFactory,
+        ControlBusEndpointBuilderFactory,
+        CordaEndpointBuilderFactory,
+        CouchDbEndpointBuilderFactory,
+        CouchbaseEndpointBuilderFactory,
+        CryptoCmsEndpointBuilderFactory,
+        CwEndpointBuilderFactory,
+        CxfEndpointBuilderFactory,
+        CxfRsEndpointBuilderFactory,
+        DataFormatEndpointBuilderFactory,
+        DataSetEndpointBuilderFactory,
+        DataSetTestEndpointBuilderFactory,
+        DdbEndpointBuilderFactory,
+        DdbStreamEndpointBuilderFactory,
+        DebeziumMongodbEndpointBuilderFactory,
+        DebeziumMySqlEndpointBuilderFactory,
+        DebeziumPostgresEndpointBuilderFactory,
+        DebeziumSqlserverEndpointBuilderFactory,
+        DigitalOceanEndpointBuilderFactory,
+        DigitalSignatureEndpointBuilderFactory,
+        DirectEndpointBuilderFactory,
+        DirectVmEndpointBuilderFactory,
+        DisruptorEndpointBuilderFactory,
+        DisruptorVmEndpointBuilderFactory,
+        DnsEndpointBuilderFactory,
+        DockerEndpointBuilderFactory,
+        DozerEndpointBuilderFactory,
+        DrillEndpointBuilderFactory,
+        DropboxEndpointBuilderFactory,
+        EC2EndpointBuilderFactory,
+        ECSEndpointBuilderFactory,
+        EKSEndpointBuilderFactory,
+        EhcacheEndpointBuilderFactory,
+        ElasticsearchEndpointBuilderFactory,
+        ElsqlEndpointBuilderFactory,
+        EtcdEndpointBuilderFactory,
+        EventAdminEndpointBuilderFactory,
+        EventEndpointBuilderFactory,
+        ExecEndpointBuilderFactory,
+        FacebookEndpointBuilderFactory,
+        FhirEndpointBuilderFactory,
+        FileEndpointBuilderFactory,
+        FileWatchEndpointBuilderFactory,
+        FlatpackEndpointBuilderFactory,
+        FlinkEndpointBuilderFactory,
+        FopEndpointBuilderFactory,
+        FreemarkerEndpointBuilderFactory,
+        FtpEndpointBuilderFactory,
+        FtpsEndpointBuilderFactory,
+        GangliaEndpointBuilderFactory,
+        GeoCoderEndpointBuilderFactory,
+        GitEndpointBuilderFactory,
+        GitHubEndpointBuilderFactory,
+        GlanceEndpointBuilderFactory,
+        GoogleBigQueryEndpointBuilderFactory,
+        GoogleBigQuerySQLEndpointBuilderFactory,
+        GoogleCalendarEndpointBuilderFactory,
+        GoogleCalendarStreamEndpointBuilderFactory,
+        GoogleDriveEndpointBuilderFactory,
+        GoogleMailEndpointBuilderFactory,
+        GoogleMailStreamEndpointBuilderFactory,
+        GooglePubsubEndpointBuilderFactory,
+        GoogleSheetsEndpointBuilderFactory,
+        GoogleSheetsStreamEndpointBuilderFactory,
+        GoraEndpointBuilderFactory,
+        GrapeEndpointBuilderFactory,
+        GraphqlEndpointBuilderFactory,
+        GridFsEndpointBuilderFactory,
+        GrpcEndpointBuilderFactory,
+        GuavaEventBusEndpointBuilderFactory,
+        HBaseEndpointBuilderFactory,
+        HazelcastAtomicnumberEndpointBuilderFactory,
+        HazelcastInstanceEndpointBuilderFactory,
+        HazelcastListEndpointBuilderFactory,
+        HazelcastMapEndpointBuilderFactory,
+        HazelcastMultimapEndpointBuilderFactory,
+        HazelcastQueueEndpointBuilderFactory,
+        HazelcastReplicatedmapEndpointBuilderFactory,
+        HazelcastRingbufferEndpointBuilderFactory,
+        HazelcastSedaEndpointBuilderFactory,
+        HazelcastSetEndpointBuilderFactory,
+        HazelcastTopicEndpointBuilderFactory,
+        HdfsEndpointBuilderFactory,
+        HipchatEndpointBuilderFactory,
+        HttpEndpointBuilderFactory,
+        IAMEndpointBuilderFactory,
+        IOTAEndpointBuilderFactory,
+        IPFSEndpointBuilderFactory,
+        IgniteCacheEndpointBuilderFactory,
+        IgniteComputeEndpointBuilderFactory,
+        IgniteEventsEndpointBuilderFactory,
+        IgniteIdGenEndpointBuilderFactory,
+        IgniteMessagingEndpointBuilderFactory,
+        IgniteQueueEndpointBuilderFactory,
+        IgniteSetEndpointBuilderFactory,
+        InfinispanEndpointBuilderFactory,
+        InfluxDbEndpointBuilderFactory,
+        IrcEndpointBuilderFactory,
+        IronMQEndpointBuilderFactory,
+        JBPMEndpointBuilderFactory,
+        JCacheEndpointBuilderFactory,
+        JGroupsEndpointBuilderFactory,
+        JGroupsRaftEndpointBuilderFactory,
+        JMXEndpointBuilderFactory,
+        JSR356WebSocketEndpointBuilderFactory,
+        JcloudsEndpointBuilderFactory,
+        JcrEndpointBuilderFactory,
+        JdbcEndpointBuilderFactory,
+        JingEndpointBuilderFactory,
+        JiraEndpointBuilderFactory,
+        JmsEndpointBuilderFactory,
+        JoltEndpointBuilderFactory,
+        JooqEndpointBuilderFactory,
+        JpaEndpointBuilderFactory,
+        JsonValidatorEndpointBuilderFactory,
+        Jt400EndpointBuilderFactory,
+        KMSEndpointBuilderFactory,
+        KafkaEndpointBuilderFactory,
+        KeystoneEndpointBuilderFactory,
+        KinesisEndpointBuilderFactory,
+        KinesisFirehoseEndpointBuilderFactory,
+        KubernetesConfigMapsEndpointBuilderFactory,
+        KubernetesDeploymentsEndpointBuilderFactory,
+        KubernetesHPAEndpointBuilderFactory,
+        KubernetesJobEndpointBuilderFactory,
+        KubernetesNamespacesEndpointBuilderFactory,
+        KubernetesNodesEndpointBuilderFactory,
+        KubernetesPersistentVolumesClaimsEndpointBuilderFactory,
+        KubernetesPersistentVolumesEndpointBuilderFactory,
+        KubernetesPodsEndpointBuilderFactory,
+        KubernetesReplicationControllersEndpointBuilderFactory,
+        KubernetesResourcesQuotaEndpointBuilderFactory,
+        KubernetesSecretsEndpointBuilderFactory,
+        KubernetesServiceAccountsEndpointBuilderFactory,
+        KubernetesServicesEndpointBuilderFactory,
+        KuduEndpointBuilderFactory,
+        LambdaEndpointBuilderFactory,
+        LanguageEndpointBuilderFactory,
+        LdapEndpointBuilderFactory,
+        LdifEndpointBuilderFactory,
+        LogEndpointBuilderFactory,
+        LuceneEndpointBuilderFactory,
+        LumberjackEndpointBuilderFactory,
+        MQEndpointBuilderFactory,
+        MSKEndpointBuilderFactory,
+        MailEndpointBuilderFactory,
+        MasterEndpointBuilderFactory,
+        MetricsEndpointBuilderFactory,
+        MicroProfileMetricsEndpointBuilderFactory,
+        MicrometerEndpointBuilderFactory,
+        MiloClientEndpointBuilderFactory,
+        MiloServerEndpointBuilderFactory,
+        MinaEndpointBuilderFactory,
+        MllpEndpointBuilderFactory,
+        MockEndpointBuilderFactory,
+        MongoDbEndpointBuilderFactory,
+        MsvEndpointBuilderFactory,
+        MustacheEndpointBuilderFactory,
+        MvelEndpointBuilderFactory,
+        MyBatisBeanEndpointBuilderFactory,
+        MyBatisEndpointBuilderFactory,
+        NagiosEndpointBuilderFactory,
+        NatsEndpointBuilderFactory,
+        NetWeaverEndpointBuilderFactory,
+        NettyEndpointBuilderFactory,
+        NettyHttpEndpointBuilderFactory,
+        NeutronEndpointBuilderFactory,
+        NitriteEndpointBuilderFactory,
+        NovaEndpointBuilderFactory,
+        NsqEndpointBuilderFactory,
+        Olingo2EndpointBuilderFactory,
+        Olingo4EndpointBuilderFactory,
+        OpenshiftBuildConfigsEndpointBuilderFactory,
+        OpenshiftBuildsEndpointBuilderFactory,
+        OptaPlannerEndpointBuilderFactory,
+        PahoEndpointBuilderFactory,
+        PaxLoggingEndpointBuilderFactory,
+        PdfEndpointBuilderFactory,
+        PgEventEndpointBuilderFactory,
+        PgReplicationSlotEndpointBuilderFactory,
+        PlatformHttpEndpointBuilderFactory,
+        PrinterEndpointBuilderFactory,
+        PubNubEndpointBuilderFactory,
+        PulsarEndpointBuilderFactory,
+        QuartzEndpointBuilderFactory,
+        QueueServiceEndpointBuilderFactory,
+        QuickfixjEndpointBuilderFactory,
+        RabbitMQEndpointBuilderFactory,
+        ReactiveStreamsEndpointBuilderFactory,
+        RedisEndpointBuilderFactory,
+        RefEndpointBuilderFactory,
+        RestApiEndpointBuilderFactory,
+        RestEndpointBuilderFactory,
+        RestSwaggerEndpointBuilderFactory,
+        RobotFrameworkEndpointBuilderFactory,
+        RssEndpointBuilderFactory,
+        S3EndpointBuilderFactory,
+        SWFEndpointBuilderFactory,
+        SagaEndpointBuilderFactory,
+        SalesforceEndpointBuilderFactory,
+        SchedulerEndpointBuilderFactory,
+        SchematronEndpointBuilderFactory,
+        ScpEndpointBuilderFactory,
+        SdbEndpointBuilderFactory,
+        SedaEndpointBuilderFactory,
+        ServerEndpointBuilderFactory,
+        ServiceEndpointBuilderFactory,
+        ServiceNowEndpointBuilderFactory,
+        ServletEndpointBuilderFactory,
+        SesEndpointBuilderFactory,
+        SftpEndpointBuilderFactory,
+        SipEndpointBuilderFactory,
+        Sjms2EndpointBuilderFactory,
+        SjmsBatchEndpointBuilderFactory,
+        SjmsEndpointBuilderFactory,
+        SlackEndpointBuilderFactory,
+        SmppEndpointBuilderFactory,
+        SnmpEndpointBuilderFactory,
+        SnsEndpointBuilderFactory,
+        SolrEndpointBuilderFactory,
+        SoroushBotEndpointBuilderFactory,
+        SparkEndpointBuilderFactory,
+        SplunkEndpointBuilderFactory,
+        SpringBatchEndpointBuilderFactory,
+        SpringIntegrationEndpointBuilderFactory,
+        SpringLdapEndpointBuilderFactory,
+        SpringWebserviceEndpointBuilderFactory,
+        SqlEndpointBuilderFactory,
+        SqlStoredEndpointBuilderFactory,
+        SqsEndpointBuilderFactory,
+        SshEndpointBuilderFactory,
+        StAXEndpointBuilderFactory,
+        StompEndpointBuilderFactory,
+        StreamEndpointBuilderFactory,
+        StringTemplateEndpointBuilderFactory,
+        StubEndpointBuilderFactory,
+        SwiftEndpointBuilderFactory,
+        TelegramEndpointBuilderFactory,
+        ThriftEndpointBuilderFactory,
+        TikaEndpointBuilderFactory,
+        TimerEndpointBuilderFactory,
+        TranslateEndpointBuilderFactory,
+        TwilioEndpointBuilderFactory,
+        TwitterDirectMessageEndpointBuilderFactory,
+        TwitterSearchEndpointBuilderFactory,
+        TwitterTimelineEndpointBuilderFactory,
+        UndertowEndpointBuilderFactory,
+        ValidatorEndpointBuilderFactory,
+        VelocityEndpointBuilderFactory,
+        VertxEndpointBuilderFactory,
+        VmEndpointBuilderFactory,
+        WeatherEndpointBuilderFactory,
+        Web3jEndpointBuilderFactory,
+        WebhookEndpointBuilderFactory,
+        WebsocketEndpointBuilderFactory,
+        WordpressEndpointBuilderFactory,
+        WsEndpointBuilderFactory,
+        XChangeEndpointBuilderFactory,
+        XJEndpointBuilderFactory,
+        XQueryEndpointBuilderFactory,
+        XmlSignatureEndpointBuilderFactory,
+        XmppEndpointBuilderFactory,
+        XsltEndpointBuilderFactory,
+        XsltSaxonEndpointBuilderFactory,
+        YammerEndpointBuilderFactory,
+        ZendeskEndpointBuilderFactory,
+        ZooKeeperEndpointBuilderFactory,
+        ZooKeeperMasterEndpointBuilderFactory
 // FACTORY INTERFACE UPDATE END
 {
 
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
index 2d9443c..a8a85c0 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
@@ -134,7 +134,12 @@ public class EndpointDslMojo extends AbstractMojo {
 
         Map<File, Supplier<String>> files = PackageHelper.findJsonFiles(buildDir, p -> p.isDirectory() || p.getName().endsWith(".json")).stream()
             .collect(Collectors.toMap(Function.identity(), s -> cache(() -> loadJson(s))));
+
+        // generate component endpoint DSL files and write them
         executeComponent(files);
+
+        // make sure EndpointBuilderFactory is synced
+        synchronizeEndpointBuilderFactoryInterface();
     }
 
     private static String loadJson(File file) {
@@ -192,8 +197,6 @@ public class EndpointDslMojo extends AbstractMojo {
                 }
 
                 createEndpointDsl(packageName, model, compModels, overrideComponentName);
-
-                synchronizeEndpointBuilderFactoryInterface();
             }
         }
     }
@@ -464,7 +467,7 @@ public class EndpointDslMojo extends AbstractMojo {
         // load components with indent
         final List<String> allComponentsDslEndpointFactories = loadAllComponentsDslEndpointFactoriesAsString()
                 .stream()
-                .map(file -> "\t" + file)
+                .map(file -> "        " + file)
                 .collect(Collectors.toList());
 
 
@@ -479,12 +482,21 @@ public class EndpointDslMojo extends AbstractMojo {
         try (final InputStream stream = new FileInputStream(interfaceFactoryPathFile)) {
             final String loadedText = loadText(stream);
 
+            final String existingExtendList = StringHelper.between(loadedText, markerStart, markerEnd);
+            final String updatedExtendList = String.join(",\n", allComponentsDslEndpointFactories);
+
+
+            if (existingExtendList != null && existingExtendList.trim().equals(updatedExtendList.trim())) {
+                // we test if the content did not change, we just skip updating
+                return;
+            }
+
             final String before = StringHelper.before(loadedText, markerStart);
             final String after = StringHelper.after(loadedText, markerEnd);
 
             // we make sure these markers exists
             if (before == null || after == null) {
-                throw new MojoExecutionException(String.format("Markers '%s' and '%s' don't exist, make sure they exist.", markerStart, markerEnd));
+                throw new MojoExecutionException(String.format("Markers '%s' and '%s' don't exist in EndpointBuilderFactory.java, make sure they exist.", markerStart, markerEnd));
             }
 
             // we build our new updated class