Java maven-application.xml文件的用途是什么?

Java maven-application.xml文件的用途是什么?,java,google-app-engine,maven,gradle,Java,Google App Engine,Maven,Gradle,包含该文件 maven-application.xml的用途是什么 appengine模块示例java示例的哪个部分引用了maven-application.xml,还是构建系统或运行时系统查找的常规文件 如果它是一个约定,它的规范在哪里 maven-application.xml与是否冗余 如果需要application.xml,为什么会出现以下警告 如果需要,这是用于gradle的application.xml文件 在maven项目中找到它,那么这很可能是一个问题 可能与问题5有关:为什么在

包含该文件

  • maven-application.xml的用途是什么

  • appengine模块示例java示例的哪个部分引用了maven-application.xml,还是构建系统或运行时系统查找的常规文件

  • 如果它是一个约定,它的规范在哪里

  • maven-application.xml与是否冗余

  • 如果需要application.xml,为什么会出现以下警告

  • 如果需要,这是用于gradle的application.xml文件 在maven项目中找到它,那么这很可能是一个问题

  • 可能与问题5有关:为什么在一个项目中同时存在maven和gradle配置文件?他们不是都能使建筑自动化吗
  • 谢谢你的帮助

  • maven application.xml
    就是使用maven构建时的
    application.xml
    文件

  • 如果查看
    appengine moudles ear/pom.xml
    ,您将看到对
    maven application.xml
    (基本上是告诉maven查找maven-application.xml而不是application.xml)

  • 我猜答案是“2”,但惯例是使用application.xml

  • 它们不是多余的。由于maven和gradle如何处理爆炸(解压/解包)EAR容器的一些怪癖,包含的war目录的名称略有不同。如果你看一看
    application.xml
    它指的是战争的名字
    appengine modules guestbook
    ,如果你看一看maven-application.xml,它指的是name-version.war
    appengine-modules-guestbook-1.0.war,结果它们都是目录,只是插件的名称不同

  • 见4

  • 该示例包括gradle和maven构建文件,这些步骤对于让它同时使用两个构建系统是必要的。您可能可以删除所有gradle内容,在扩展此示例时使用maven(并将application.xml重命名为您喜欢的名称)