Maven 将属性中的WSDL URL添加到pom中

Maven 将属性中的WSDL URL添加到pom中,maven,properties,pom.xml,Maven,Properties,Pom.xml,不确定这个问题是否已经得到了回答,但我在google和stackoverflow中搜索了一段时间,没有找到符合我需要的东西 我有一个pom.xml文件,其中定义了一个属性(即WSDL URL): 我已经检查了一些答案和帖子,但如上所述,我无法找到适合我需要的东西 任何帮助都将不胜感激 提前谢谢 您可以将用作: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>pr

不确定这个问题是否已经得到了回答,但我在google和stackoverflow中搜索了一段时间,没有找到符合我需要的东西

我有一个pom.xml文件,其中定义了一个属性(即WSDL URL):

我已经检查了一些答案和帖子,但如上所述,我无法找到适合我需要的东西

任何帮助都将不胜感激


提前谢谢

您可以将用作:

  <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/application.properties</file>
          </files>
        </configuration>
      </execution>
    </executions>
  </plugin>

org.codehaus.mojo
属性maven插件
1.0.0
初始化
读取项目属性
src/main/resources/application.properties
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jaxws-maven-plugin</artifactId>
            <version>1.12</version>
            <executions>
                <execution>
                    <id>myservice</id>
                    <goals>
                        <goal>wsimport</goal>
                    </goals>
                    <configuration>
                        <wsdlUrls>
                            <wsdlUrl>${service.wsdl.url}</wsdlUrl>
                        </wsdlUrls>
                        <packageName>com.myservice.generated</packageName>
                        <sourceDestDir>src/main/java</sourceDestDir>
                        <args>
                            <arg>-B-XautoNameResolution</arg>
                        </args>
                    </configuration>
                </execution>
            </executions>
        </plugin>
<properties>
    <service.wsdl.url>${service.wsdl.url}</service.wsdl.url>
</properties>
  <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/application.properties</file>
          </files>
        </configuration>
      </execution>
    </executions>
  </plugin>