代码之家  ›  专栏  ›  技术社区  ›  Mike Q

对大型客户机/服务器项目布局和常春藤设置的建议

  •  0
  • Mike Q  · 技术社区  · 15 年前

    我有一个相当大(数千个文件)的项目,分为客户端(100%C#)和服务器(95%Java加一点C#)。

    我最近将Ivy作为一个测试引入到服务器中,它可以很好地工作,获取依赖项并发布。我可以为客户机设置另一个ivy配置/设置,但我真的应该一起发布整个服务器+客户机,这意味着应该有一组ivy配置和一个发布步骤。

    我没有看到在客户端使用Ivy的任何主要障碍,尽管Ivy是用Java编写的,但大多数概念都是通用的。我很高兴从ant打电话给nant来做C构建(MSBuild)。

    • 在多语言项目中使用常春藤
    • 使用常春藤来降低多语言依赖性
    • 用常春藤做单一版本的多语种出版物

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    Ivy作为通用依赖关系管理器

    你说得很对,ivy是一个通用的依赖管理器,可以管理任何工件。

    good ivy tutorial for local repository?

    It's possible to put binary files on nexus repository?

    存储库

    Nexus , Artifactory Archiva

    最后一点,Maven存储库也可以存储任何类型的工件,这是一个不太为人所知的事实。Maven模块POMs包含一个可选的“packaging”标记,默认为“jar”,但可以是任何文件扩展名。