簡體   English   中英

properties-maven-plugin 未正確設置系統屬性

[英]properties-maven-plugin does not set System propertey correctly

我正在嘗試使用 maven 插件 properties-maven-plugin 在我的 java 項目中設置系統屬性。 這是我的 maven 代碼:

    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>properties-maven-plugin</artifactId>
                <version>1.0.0</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>set-system-properties</goal>
                        </goals>
                    </execution>
                        <configuration>
                                <properties>
                                    <property>
                                        <name>system.property.name</name>
                                        <value>${myvalue}</value>
                                    </property>
                                </properties>
                            </configuration>
                </executions>
            </plugin>
        ...

我可以看到這是在 maven 運行中執行的:

[INFO] --- properties-maven-plugin:1.0.0:set-system-properties (default) @ myproject ---
[INFO] Set 1 system property
[INFO] 

但那時它在運行時不存在。 例如,我無法使用 System.getProperty("system.property.name")

我不懂為什么。 有趣的是:它曾經工作過,然后沒有,我沒有改變任何東西。

我還在執行標簽處收到這個奇怪的 Eclipse 錯誤:“生命周期配置未涵蓋插件執行:...”但我認為這是一個 Eclipse 問題?

系統屬性是為 build設置的。 構建完成后,它就消失了。 如果您稍后啟動構建的程序,則它具有該系統屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM