如何在Maven中设置JVM变量?

时间:2017-07-08 19:18:35

标签: java spring maven

我有一个java maven项目,它用作不同java maven项目的外部jar依赖项。前一个项目使用@PropertySource从属性文件中获取值,它允许设置一个名为属性文件的jvm变量,该变量可用于设置不同的属性文件名。我想在后一个项目中设置该变量,但没有运气。

第一个项目中的Spring Config文件:

@Configuration
@PropertySource({"classpath:${propertyfile:default}.properties"})
public class SpringConfig {


    @Bean
    public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
        PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer = new PropertySourcesPlaceholderConfigurer();
        return propertySourcesPlaceholderConfigurer;

    }

}

在我的第二个项目中,我尝试使用属性标记在pom.xml中设置属性文件,但它没有用。我也尝试过使用" -Dpropertyfile = custom"当我执行mvn clean install时以及在程序包中,但是它也没有工作,它总是选择default.properties而不是custom.properties。为了清楚起见,default.properties将位于第一个项目中,custom.properties将位于第二个项目中。我只是想知道是否甚至可以设置依赖jar的jvm变量?

0 个答案:

没有答案