top / index / prev / next / target / source

2018-07-31 diary: [Salesforce][Java] SFDC Tooling API の WSDL を最も容易に jar ファイル化する方法

いがぴょんの日記 日記形式でつづる いがぴょんコラム ウェブページです。

[Salesforce][Java] SFDC Tooling API の WSDL を最も容易に jar ファイル化する方法

以下の maven 記述により、簡便に作成できます。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>my.sandbox</groupId>
  <artifactId>MySandboxApp</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>MySandboxApp</name>
  <url>http://www.igapyon.jp</url>
  <dependencies>
    <!-- https://mvnrepository.com/artifact/com.force.api/force-wsc -->
    <dependency>
      <groupId>com.force.api</groupId>
      <artifactId>force-wsc</artifactId>
      <version>43.0.0</version>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <!-- mvn antrun:run -->
      <plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <version>1.8</version>
        <configuration>
          <target>
            <property name="classpath" refid="maven.runtime.classpath" />
            <echo message="runtime classpath: ${classpath}" />

            <java classname="com.sforce.ws.tools.wsdlc" fork="true"
              failonerror="true" maxmemory="128m">
              <arg value="./meta/tooling.xml" />
              <arg value="./target/tooling.jar" />
              <classpath>
                <pathelement path="${classpath}" />
              </classpath>
            </java>
          </target>
        </configuration>
        <goals>
          <goal>run</goal>
        </goals>
      </plugin>
    </plugins>
  </build>
</project>

Last modified: $Date: 2018-07-31 $

登場キーワード


この日記について