使用maven在Mac OS X Lion下进行eclipse的gettext

时间:2012-06-04 14:18:16

标签: java eclipse maven osx-lion gettext

我在Eclipse中有一个Java项目,它使用apache maven构建。

问题是由于缺少gettext函数,项目无法正确编译。

所以我做了一些搜索并安装了gettext,如下所示:

http://www.gnu.org/software/gettext/

下载Gettext

运行这些命令

tar -zxf gettext-0.18.1.1.tar.gz
cd  gettext-0.18.1.1

然后在gettext-0.18.1.1中运行这些命令

./configure
 make
 sudo make install

不幸的是,这并没有解决我的问题。

我还发现了一些关于在狮子上修补gettext的事情: https://gist.github.com/1014218 但我真的不明白该怎么做,我甚至不确定这是否能解决我的问题。

如果我尝试使用以下命令在终端中编译我的项目:

§ maven compile

我收到了这个警告:

[INFO] [gettext:dist {execution: convert-po-class}]
[INFO] Processing de/de.po
[WARNING] msgfmt --java2 -d /.../workspace/target/classes -r **.**.**.**.Translation -l de /.../workspace/po/de/de.po

(......和**是出于隐私原因)

(在Eclipse中也将构建器从java builder更改为maven。如果我尝试在eclipse中运行项目而不是在终端中,我会收到此错误:

 NoClassDefFoundError: org/xnap/commons/i18n/I18nFactory

编辑:我也找到了这个链接: http://code.google.com/p/rudix/source/detail?r=0e7c428f9609

但我甚至找不到那些我被告知要改变的文件。

请帮忙

1 个答案:

答案 0 :(得分:0)

I18nFactorygettext commons库中的一个类,因此您需要将它添加到项目的类路径/依赖项中。你可以在一些代码片段和maven配置示例中找到它here