Java 使用pom.xml项目填充环境属性文件
我想从pom.xml获取artifactId,并使用此artifactId填充属性文件 pom.xml 有可能这样做吗?如果是,如何选择,如果不是,请提出备选方案。Maven提供了一种解决方案 首先,必须将文件application.properties放入src/main/resources目录。那么它的内容必须是:Java 使用pom.xml项目填充环境属性文件,java,spring,maven,pom.xml,Java,Spring,Maven,Pom.xml,我想从pom.xml获取artifactId,并使用此artifactId填充属性文件 pom.xml 有可能这样做吗?如果是,如何选择,如果不是,请提出备选方案。Maven提供了一种解决方案 首先,必须将文件application.properties放入src/main/resources目录。那么它的内容必须是: email.subject = "ALERT - ${project.artifactId}" 最后但并非最不重要的一点是,将此配置添加到POM中: <build>
email.subject = "ALERT - ${project.artifactId}"
最后但并非最不重要的一点是,将此配置添加到POM中:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
现在,resources目录中的所有文件都将被过滤,这意味着其中的所有变量都将被解析。Maven提供了一种方法
首先,必须将文件application.properties放入src/main/resources目录。那么它的内容必须是:
email.subject = "ALERT - ${project.artifactId}"
最后但并非最不重要的一点是,将此配置添加到POM中:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
现在,资源目录中的所有文件都将被过滤,这意味着其中的所有变量都已解析。属性文件是否已经存在,或者是否从头开始编写?另外,您想在maven中执行还是不重要?是的,属性文件存在,我想在maven中执行。属性文件已经存在,还是从头开始编写?另外,您是想在maven中执行此操作,还是无关紧要?是的,属性文件存在,我想在maven中执行此操作。true表示排除或包括?如链接文档所述,true表示在实际放入目标目录之前过滤所有资源文件。true表示排除或包括?如链接文档所述,true表示在实际放入目标目录之前过滤所有资源文件。