Java 指定Maven描述符的位置
我正在使用Maven 3.2.1构建我的档案(罐子、战争和耳朵)。Maven将其描述符文件(Java 指定Maven描述符的位置,java,maven,maven-2,maven-3,Java,Maven,Maven 2,Maven 3,我正在使用Maven 3.2.1构建我的档案(罐子、战争和耳朵)。Maven将其描述符文件(pom.xml和pom.properties)放在META-INF/Maven/${groupId}/{artifactId}中 是否可以更改位置,使这两个文件直接放置在META-INF中,而不包含子文件夹 也许我可以使用资源插件直接把它们放在那里。但是从那时起我从哪里得到pom.propereties呢 此外,我没有设法获得资源插件配置的耳朵和战争。将resources部分添加到EAR或WAR的buil
pom.xml
和pom.properties
)放在META-INF/Maven/${groupId}/{artifactId}
中
是否可以更改位置,使这两个文件直接放置在META-INF
中,而不包含子文件夹
也许我可以使用资源插件直接把它们放在那里。但是从那时起我从哪里得到pom.propereties呢
此外,我没有设法获得资源插件配置的耳朵和战争。将
resources
部分添加到EAR或WAR的build
部分似乎没有效果。您知道pom.properties文件的内容吗=====可能如下所示=============由Maven生成#周一5月19日10:54:52 CST 2014版本=0.2.0 groupId=*****artifactId=***,您为什么要这样做?这就是Maven的工作方式。在应用程序启动时,我们希望从中读取信息,主要用于日志记录/监视目的。我们正在从Maven 1迁移到Maven 3,过去我们在META-INF中直接使用“project.xml”,并且可以使用枚举e=getClass().getClassLoader().getResources(“META-INF/project.xml”)读取所有“project.xml”代码>。从未知文件夹中读取更为困难。解决方案可能是将相关信息(工件名称和版本)写入清单。用于日志记录和监视的信息/配置不是Maven文件的一部分,Maven文件首先包含构建信息和运行时依赖项。请创建您自己的.properties文件以配置日志记录和监视。我不想使用pom.xml/pom.properties来配置日志记录,我只想打印出属于我的war
文件的所有JAR的工件ID和版本。