我创建了一个新项目。
新项目> Java Enterprise> Web应用程序并选择JSF,选择我的GlassFish安装。
当我按下播放按钮时,它可以正常工作(白页带有" Hello world")。但我不想添加gradle,所以我可以安装依赖项。
运行gradle init
并重新打开Intellij后,我的外部库已经消失......
如何将GlassFish库与gradle结合使用?
在我的build.gradle中添加了compileOnly group: 'javax', name: 'javaee-api', version: '8.0'
,仍然给出了如下所示的错误
答案 0 :(得分:1)
原因是Intellij正在将这些外部库添加到 IDEA 项目中,因此Gradle不了解它们。您需要向Gradle添加依赖项,以便Gradle 和 IDEA都知道依赖项。
由于您要部署到GlassFish 5,您可以在Java EE 8 API上添加提供的依赖关系,如下所示:
provided group: 'javax', name: 'javaee-api', version: '8.0'
这告诉Gradle(和IDE)它可以针对API编译代码,但 实际上并不包含任何实现库 ,因为它们将在您出现时已经存在部署到GlassFish。