Как развернуть правила Kjar в S3 Bucket из Kie Workbench?
Я пытаюсь использовать корзину S3 в качестве удаленного хранилища maven, через которое можно распространять jar правил, созданный с помощью пользовательского интерфейса kie workbench, туда, где они необходимы.
Если я упаковываю правила с maven из моей IDE, я могу успешно загрузить jar на s3 с использованием расширения и распределения Maagon S3 wagon, это работает нормально. Они успешно загружены на этапе развертывания maven.
Я пытаюсь добиться того же в интерфейсе рабочей среды (с помощью Business Central Workbench 7.15.0 Final и Wildfly 14.0.Final.). В основном нажмите кнопку "Build & Deploy", чтобы привести к проверенной сборке с последующей загрузкой в определенный в теге s3 bucket.
К сожалению, это приводит к ошибке:
Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to deploy artifacts/metadata: Cannot access s3://my-repo/snapshot with type default using the available connector factories: BasicRepositoryConnectorFactory
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:269)
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:245)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:420)
at org.guvnor.m2repo.backend.server.repositories.DistributionManagementArtifactRepository.deploy(DistributionManagementArtifactRepository.java:140)
... 107 more
Caused by: org.eclipse.aether.transfer.NoRepositoryConnectorException: Cannot access s3://my-repo/snapshot with type default using the available connector factories: BasicRepositoryConnectorFactory
at org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider.newRepositoryConnector(DefaultRepositoryConnectorProvider.java:174)
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:265)
... 110 more
Caused by: org.eclipse.aether.transfer.NoRepositoryConnectorException: Cannot access s3://my-repo/snapshot using the registered transporter factories: HttpTransporterFactory, FileTransporterFactory
at org.eclipse.aether.connector.basic.BasicRepositoryConnector.<init>(BasicRepositoryConnector.java:119)
at org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory.newInstance(BasicRepositoryConnectorFactory.java:180)
at org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider.newRepositoryConnector(DefaultRepositoryConnectorProvider.java:113)
... 111 more
Caused by: org.eclipse.aether.transfer.NoTransporterException: Cannot access s3://my-repo/snapshot using the registered transporter factories: HttpTransporterFactory, FileTransporterFactory
at org.eclipse.aether.internal.impl.DefaultTransporterProvider.newTransporter(DefaultTransporterProvider.java:151)
at org.eclipse.aether.connector.basic.BasicRepositoryConnector.<init>(BasicRepositoryConnector.java:115)
... 113 more
Это в значительной степени говорит о том, что не может передавать их по протоколу s3, так как доступны только Http и фабрики по переносу файлов.
Это мой pom, и я предположил, что используемое расширение, предоставляющее фургон s3, будет работать, очевидно, развертывание не происходит, вызывая "mvn clean deploy", поэтому плагины и расширения игнорируются.
pom.xml
// standard pom definitions
...
<distributionManagement>
<snapshotRepository>
<id>my-repo-snapshot</id>
<url>s3://my-repo/snapshot</url>
</snapshotRepository>
<repository>
<id>my-repo-release</id>
<url>s3://my-repo/release</url>
</repository>
</distributionManagement>
....
//dependencies etc.
....
<build>
<plugins>
<plugin>
<groupId>org.kie</groupId>
<artifactId>kie-maven-plugin</artifactId>
<version>7.15.0.Final</version>
<extensions>true</extensions>
</plugin>
</plugins>
<extensions>
<extension>
<groupId>com.allogy.maven.wagon</groupId>
<artifactId>maven-s3-wagon</artifactId>
<version>1.1.0</version>
</extension>
</extensions>
</build>
Есть ли способ для меня настроить / предоставить фабрику транспорта для s3, которая будет использоваться верстаком kie?