0

我有一个由 Maven AntRun 调用的自定义 ant 任务,但由于它有很多定义的执行,所以类加载器似乎加载了很多并抛出 OutOfMemory - PermGen 空间。如何更好地定义将类导入此自定义 ant 任务的位置?

起居室:

     <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-antrun-plugin</artifactId>
        <version>1.7</version>
        <configuration>
           <target>
              <taskdef name="startBuildActivity" classname="com.ibm.team.build.ant.task.StartBuildActivityTask">
                 <classpath>
                    <fileset dir="K:\Build\RTC-BuildSystem-Toolkit-Win-4.0.4\jazz\buildsystem\buildtoolkit">
                       <include name="*.jar" />
                    </fileset>
                 </classpath>
              </taskdef>
              <startBuildActivity repositoryAddress="${repositoryAddress}" userId="build" password="build" buildResultUUID="${buildResultUUID}" autoComplete="true" label="Maven - ${executionId} phase" />
           </target>
        </configuration>
        <executions>
           ...lots of executions...
        </executions>
     </plugin>

编辑:我已经查看了https://maven.apache.org/plugins/maven-antrun-plugin/examples/customTasks.html但这个文件夹确实包含一些 50 多个罐子......有没有办法定义它们其他而不是像这样宣布每一个?我可以在不安装它们的情况下将 jars 添加到 maven 2 build classpath 吗?

4

0 回答 0