我对 wso2 的 SOA 产品进行了几周的评估,并且有一些基本的(对我来说至关重要的)功能我找不到/使用,或者它可能根本不存在。我想确定。
首先,创建IDE支持。可能你们大多数人都知道 wso2 团队提供了 Carbon Studio,这是一件非常好的事情。不幸的是,当涉及到团队工作时,经常将现有项目导入 IDE 我碰壁了,因为:
1)如果我使用分发项目,我需要提交实际包含 Carbon Studio 理解的自然的 .projects 文件。这是可以接受的,但在我看来这也是不好的做法。
2)如果我使用 Maven,那么在导入后我将放松项目性质,因此如果不准备 .projects,插件将无法工作。
我错过了什么吗?我想摆脱 .projects 并能够 100% 使用 IDE。是否可以?不能生成它什么的。通常插件会尝试识别文件类型并使用指定的插件对其进行编辑。我知道大多数 Synapse 配置(例如)都是 XML,但这不是我的理由。无论如何,有人知道某种解决方案吗?
如果已知的 maven 存储库无法交付某些工件,则分发项目也无法从命令行构建。我可以编写 maven 插件来隐式构建每个想要的工件,但如果 maven 可以为我做这件事,那不是我想做的事情。而且我不能使用 maven,因为导入后我会失去 IDE 功能。
如果我需要在实际导入之前修复每个项目,那么 IDE 对我来说毫无用处。时间非常宝贵。
第二个重要且不可接受的功能是在使用例如生成器时将 jars 导入项目。为什么无法将创建的项目配置为使用依赖项?
罗伯特