我正在尝试使用Eclipse SCADA并从他们的git repository导入项目。
我克隆了以下项目:
org.eclipse.scada.external
org.eclipse.scada.utils
org.eclipse.scada.base
org.eclipse.scada.protocols
org.eclipse.scada.core
org.eclipse.scada.releng
对于每个项目,我在父文件夹中进行了mvn验证,并在Eclipse中导入了项目。我也改变了目标平台。但是,我似乎仍然存在依赖性问题。
真的很感激任何帮助。
答案 0 :(得分:1)
实际上,Eclipse SCADA java项目不是用#34; Maven开发的#34;。所以你应该在IDE中完全忽略maven。 maven构建基本上只用于无人值守的项目构建。
目标平台的问题更复杂。我们在提供一个始终正常工作的目标平台方面有点草率(实际上很难让它们保持最新,因为捆绑包的版本已经修复)。
我为当前版本制作了目标平台文件,您可以在此处找到它:https://gist.github.com/CptMauli/ec6eda37734f0108510f
为了使其正常工作,请下载一个经典的eclipse,并将其放在某处并创建一个指向它的环境变量ECLIPSE_432_HOME。或者,您只需更改目标文件中的第一个条目并将其直接指向它即可。
背后的原因是,如果您使用自己的eclipse安装,那么安装在那里的bundle可能会与目标平台或工作区中提供的bundle冲突。在编译时,这实际上甚至不是问题,但是一旦启动客户端或服务器,Eclipse就会抱怨重复的捆绑包。
如果您还有其他问题,请访问我们的邮件列表:https://dev.eclipse.org/mailman/listinfo/scada-dev 或我们的谷歌小组:https://groups.google.com/forum/#!forum/openscada 或者直接写信给我在ibh-systems dot com的juergen dot rose