1
중고품 IDL에서 소스를 생성하기 위해 maven-antrun-plugin을 사용합니다.소스를 생성하기 위해 maven의 특정 리소스 파일을 반복하십시오.
생성 된 소스를 보관할 별도의 프로젝트 (및 병)가 있으며이 플러그인은 와일드 카드 대체를 지원하지 않으므로 * .thrift는 말할 수 없습니다.
실행 작업을 사용하여 소스를 생성하고 src 디렉토리에 복사합니다. 내가 다른 중고품 IDL을 사용하려면 나는 다음과 같은 플러그인은 내가 특정 파일에 대한 또 하나 개의 실행을 정의 할 필요가 지금
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<tasks>
<mkdir dir="target/generated-sources" />
<exec executable="${thrift.executable}" failonerror="true">
<arg value="--gen" />
<arg value="java:beans" />
<arg value="-o" />
<arg value="target/generated-sources" />
<arg value="src/main/thrift/MyThriftResource.thrift" />
</exec>
<delete>
<fileset dir="src/main/java" includes="**/*" />
</delete>
<copy todir="src/main/java">
<fileset dir="target/generated-sources/gen-javabean" />
</copy>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
을 정의했습니다. IDL을 추가 할 때마다이 작업을 수행하고 싶지는 않습니다. 모든 중고 안경 파일을 선택하고 소스를 생성한다고 말하고 싶습니다. 그것을 할 수있는 방법이 있습니까?