現在、JenkinsCIのプラグインを作成しようとしています。新しいプロジェクトタイプを作成しようとしていますが、コードのコンパイルでいくつかの問題が発生しています。Jenkinsコードベースで次の作業が見られます。
// hudson/model/AbstractBuild.java
package hudson.model;
public abstract class AbstractBuild<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>> extends Run<P,R> implements Queue.Executable {
public abstract class AbstractBuildExecution extends Runner {
// ...
}
}
// hudson/matrix/MatrixBuild.java
package hudson.matrix;
public class MatrixBuild extends AbstractBuild<MatrixProject,MatrixBuild> {
public class MatrixBuildExecution extends AbstractBuildExecution {
// ...
}
}
これらの2つのファイルは正常にコンパイルされます。プラグインで同じことをしようとすると...
package parallelbuild;
public class ParallelBuild extends AbstractBuild<ParallelProject,ParallelBuild> {
public class ParallelBuildExecution extends AbstractBuildExecution {
// ...
}
}
Mavenはjavacから次のエラーを出します。
[ERROR] /home/jsternberg/jenkins-parallel-build/parallel-build/src/main/java/parallelbuild/ParallelBuild.java:[29,48] cannot find symbol
[ERROR] symbol : class AbstractBuildExecution
[ERROR] location: class parallelbuild.ParallelBuild
[ERROR] /home/jsternberg/jenkins-parallel-build/parallel-build/src/main/java/parallelbuild/ParallelBuild.java:[29,48] cannot find symbol
[ERROR] symbol : class AbstractBuildExecution
[ERROR] location: class parallelbuild.ParallelBuild
[ERROR] -> [Help 1]
私は何が間違っているのですか?