我目前正在遵循jodd网站上的jodd示例,而不是使用gradle,我正在netbeans中创建一个web应用程序项目,并在该项目中添加所需的jodd jar。我使用这种方法的原因是,即使我使用的是netbeans gradle插件,我也无法打开netbeans中的示例,但我仍在努力解决这个问题,这是我的第一个问题。
我的第二个问题是,当我查看示例的目录结构和我自己设置的目录结构时,当我从IDE运行项目时,没有找到app.props文件,因此该项目没有部署到tomcat。我试着模仿示例项目的目录结构,但仍然找不到resources\app.props,我不知道该怎么办。
请大家帮帮我。
我不是NetBeans的用户,我从来都不知道它是如何工作的,但我可以建议你如下:
-
首先确保使用
gradle
从命令行编译项目。例如,从步骤#2下载源代码,将其解压缩到某个文件夹并运行gradlew build
。这应该行得通。 -
请注意,gradle使用的是Maven文件夹结构。没有什么具体的。这意味着NetBeans应该在配置的某个时刻了解这个结构。
-
尝试先在NetBeans中构建一个war,然后将其部署到Tomcat中。我猜NetBeans有能力构建战争:)
-
难道没有办法在NetBeans中标记web项目的资源文件夹吗?
-
重要:一些IDE有一些默认的扩展集,这些扩展集被视为"资源",如
.properties
、.xml
等。这可能是NetBeans没有将app.props
视为资源文件的原因。因此,尝试在NetBeans中找到此配置,并将其更改为也接受*.props
文件。对于测试,只需在
app.props
旁边的资源文件夹中添加一些foo.properties
,并检查它是否已打包。 -
安装IntelliJ IDEA:)