I want to pass parameters from maven goal to default.xml. Suggest me how to do this. I have tried below code but no luck.
pom.xml
<plugins> <plugin> <groupId>io.apigee.build-tools.enterprise4g</groupId> <artifactId>proxy-dependency-maven-plugin</artifactId> <version>2.0.0</version> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>resolve</goal> </goals> <configuration> <suiteXmlFiles> <suiteXmlFile>apiproxy\targets\default.xml</suiteXmlFile> </suiteXmlFiles>
<proxyRefs> <proxyRef>../CommonProxy</proxyRef> </proxyRefs> </configuration> </execution> </executions> </plugin> <plugin>
Default.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <TargetEndpoint name="default"> <Description/> <Flows/> <PreFlow name="PreFlow"> <Request/> <Response/> </PreFlow> <HTTPTargetConnection> <parameter name="URL" value="${target}" /> <URL>${URL}</URL> </HTTPTargetConnection> <PostFlow name="PostFlow"> <Request/> <Response/> </PostFlow> </TargetEndpoint>
mvn install -Ptest -Dusername=XXXXX -Dpassword=XXXX -Dorg=shared_poc -Dtarget=http://weather.yahooapisss.com
When execute above maven goal i can able to get value using on pom.xml but the property is not passing from pom.xml to default.xml.