2015-06-15 87 views
0

我不是很习惯使用Maven。我想将messages.properties文件复制到标准WEB-INF以外的目录中。我希望它在WEB-INF之内,并且还在另一个目录中以便从Javascript访问它。我无法在我的web应用程序中访问WEB-INF下的任何内容,并且我有需要在js文件中为i18n提取的字符串。Maven复制属性文件

谁能告诉我如何在Maven构建中完成此操作?

回答

0

您应该将这些资源放置在src/main/webapp目录中,因此它们实际上位于war文件的根目录中。

+0

问题是JSF被配置为从src/main/resources获取messages.properties,我不想更改它。所以解决方法是将文件复制到另一个目录。然后我在两个目录中都部署了属性,而我的Web应用程序中仍然只有一个实例。当我进行更改时,我只在此实例中创建它们,并将其部署到服务器时,它将部署在两个目录中。这有助于我从JSF访问message.properties,而无需更改任何内容和JavaScript文件(来自不在WEB-INF中的其他目录)。 –