0

我目前正在关注 jodd 网站上的 jodd 示例,而不是使用 gradle,而是在 netbeans 中创建一个 Web 应用程序项目并在该项目中添加所需的 jodd jar。我使用这种方法的原因是,即使我使用的是 netbeans gradle 插件,我也无法在 netbeans 中打开示例,但我仍在尝试对其进行排序,这是我的第一个问题。

我的第二个问题是,当我查看示例的目录结构和我自己设置的目录结构时,从 IDE 运行项目时找不到 app.props 文件,因此项目没有部署到 tomcat。我尝试模仿示例项目目录结构,但仍然没有找到 resources\app.props,我不知道从这里去哪里。

请大家帮帮我。

4

1 回答 1

1

我不是 NetBeans 用户,我从来不明白它是如何工作的,但我可以建议您以下几点:

  1. 首先确保项目从命令行编译,使用gradle. 例如,从步骤 #2下载源代码,将其解压缩到某个文件夹并运行gradlew build. 这应该有效。

  2. 请注意,gradle 使用的是 Maven 文件夹结构。没有什么特别的。这意味着 NetBeans 应该在某个配置点了解此结构。

  3. 尝试先在 NetBeans 中构建战争,然后将其部署到 Tomcat。我猜 NetBeans 有能力发动战争 :)

  4. 不应该有办法在 NetBeans 中为 Web 项目标记资源文件夹吗?

  5. 重要:某些 IDE 有一些默认的扩展集,它们被视为“资源”,例如.properties.xml。这可能是 NetBeans 不将app.props其视为资源文件的原因。因此,尝试在 NetBeans 中找到此配置并将其更改为也接受*.props文件。

    对于测试,只需foo.properties在旁边的资源文件夹中添加一些app.props并检查它是否被打包。

  6. 安装 IntelliJ IDEA :)

于 2016-03-31T08:03:50.093 回答