outofmemory-permgen

7nbnzgx9  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(252)

我有一个由maven antrun调用的定制ant任务,但是由于它有很多已定义的执行,类加载器似乎加载了很多,并且抛出了内存-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多个jar。。。除了像这样声明每一个之外,还有其他方法来定义它们吗?我可以在不安装JAR的情况下向maven 2构建类路径添加JAR吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题