我有一个应用程序,我的一些用户从Eclipse运行,而其他用户使用jar文件运行它.
我希望在jar中运行时可以执行一些操作,但是我不希望它们在从Eclipse运行时完成.
有没有办法知道运行时当前应用程序是否在jar中运行?
谢谢!
Dikla
我正在开发一个有4个产品的产品套件.现在,所有配置数据都在XML或属性文件中.这种方法是不可维护的,因为我们必须管理不同环境的不同配置文件(例如生产,开发等).
那么,处理配置数据的最佳方法是什么?
另外,我们可以将其模块化为一个单独的模块吗?这样所有产品都可以使用这个模块.我们不想使用属性文件.我正在寻找一种解决方案,我们可以将所有配置特定代码作为新的配置模块移动,并将所有配置数据保存在数据库中.
在Scala中设置项目的好方法是什么,它根据环境使用不同的配置.
我需要专门为开发,测试和生产环境提供不同的数据库(类似于在Rails中所做的)
configuration development-environment scala config environment-variables
Android Gradle插件增加了对构建类型和构建变体的支持,使您可以在构建步骤(例如,调试或发布)中选择要构建的应用程序版本.
这对于Gradle项目来说是一个非常有用的功能,因为您可以拥有两个版本的应用程序,这些版本在某些情况下可能会有不同的行为,或者具有不同的配置文件或属性,具体取决于构建类型.
现在,我的问题是:Maven或Gradle的非Android Java项目是否有类似的功能/实现?我正在寻找专门针对Java Web应用程序,但我认为这个问题也可能有更大的目标.