1

我想向 maven 添加 CAS(带有 HTML 登录表单)支持

我目前正在对我的想法进行原型设计:

  1. 我已经设置了一个全新的 nexus 安装
  2. 将它放在启用 CAS 的 Apache 后面
  3. 将 apache 与我的目标 CAS 服务器连接起来
  4. 从浏览器测试整个事情 ==> OK
  5. 测试 maven 工件分辨率 ==> KO(如预期)

最糟糕的是maven将响应页面作为jar处理......

我的第一次尝试是构建一个Alternative Wagon Providers,但我无法使其工作......部署了替代提供程序,但我的配置在运行时被忽略:

-Dmaven.wagon.provider.http=extendedHttp

也不

<wagonProvider>http-extendedHttp</wagonProvider>

在新提供者的 jar 中:

<component-set>
    <components>
      <component>
        <role>org.apache.maven.wagon.Wagon</role>
        <role-hint>http-extendedHttp</role-hint>
        <implementation>org.apache.maven.wagon.providers.http.extended.ExtHttpWagon</implementation>
        <instantiation-strategy>per-lookup</instantiation-strategy>
      </component>
      <component>
        <role>org.apache.maven.wagon.Wagon</role>
        <role-hint>https-extendedHttp</role-hint>
        <implementation>org.apache.maven.wagon.providers.http.extended.ExtHttpWagon</implementation>
        <instantiation-strategy>per-lookup</instantiation-strategy>
      </component>
    </components>
</component-set>

我做错了什么 ??

4

0 回答 0