如何解决如何从外部属性文件中获取POM.xml的依赖项部分中的groupId,artifactId,versionId
我想从pom.xml中的属性文件替换groupId,artifactId,versionIdb。我已经经历了所有的堆栈溢出解决方案。但是没有什么帮助我。我的dev.properties具有以下属性。
log4j.groupId=log4j
log4j.artifactId=log4j
log4j.version=1.2.11
log4j.jar=log4j-1.2.11.jar
下面是我的pom.xml内容
<project>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>src/main/resources/etc/dev.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
</build>
<dependencies>
<dependency>
<groupId>${log4j.groupId}</groupId>
<artifactId>${log4j.artifactId}</artifactId>
<version>${log4j.version}</version>
<scope>system</scope>
<systemPath>${project.basedir}/${thirdparty.apache.dir}/${log4j.jar}</systemPath>
</dependency>
</dependencies>
</project>
但是在依赖项部分下log4j.groupId,log4j.artifactId和log4j.version不可用,并引发错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。