Cla*_*ine 8 drools amazon-s3 amazon-web-services kie-wb kie-workbench
我正在尝试使用S3存储桶作为远程maven存储库,通过该存储库将使用kie workbench UI创建的规则jar分发到需要它们的位置.
如果我从我的IDE中使用maven打包规则,我可以使用Maven S3货车扩展和分发管理将jar成功上传到s3,它运行正常.它们在maven部署阶段成功上传.
我试图从工作台UI(使用Business Central Workbench 7.15.0 Final和Wildfly 14.0.Final.)中实现相同的功能.基本上按下"构建和部署"按钮以导致经过验证的构建,然后上传到标记s3存储桶中定义的内容.
遗憾的是,这会导致错误:
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
Run Code Online (Sandbox Code Playgroud)
它几乎说它不能用s3协议传输它们,因为只有Http和文件传输器工厂可用.
这是我的pom,我假设使用的扩展程序为maven提供了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>
Run Code Online (Sandbox Code Playgroud)
有没有办法让我为s3配置/提供运输工厂,这将由kie工作台使用?
归档时间: |
|
查看次数: |
229 次 |
最近记录: |