Download spoon-core-4.0.0.jar file

Introduction

You can download spoon-core-4.0.0.jar in this page.

License

CeCILL-C

Type List

spoon-core-4.0.0.jar file has the following types.

META-INF/MANIFEST.MF
META-INF/maven/fr.inria.gforge.spoon/spoon-core/pom.properties
META-INF/maven/fr.inria.gforge.spoon/spoon-core/pom.xml
annotation.dtd
log4j.properties
properties.dtd
spoon.Launcher.class
spoon.OutputType.class
spoon.SpoonAPI.class
spoon.SpoonException.class
spoon.SpoonModelBuilder.class
spoon.SpoonTask.class
spoon.compiler.Environment.class
spoon.compiler.InvalidClassPathException.class
spoon.compiler.ModelBuildingException.class
spoon.compiler.SpoonCompiler.class
spoon.compiler.SpoonFile.class
spoon.compiler.SpoonFolder.class
spoon.compiler.SpoonResource.class
spoon.compiler.SpoonResourceHelper.class
spoon.processing.AbstractAnnotationProcessor.class
spoon.processing.AbstractManualProcessor.class
spoon.processing.AbstractProblemFixer.class
spoon.processing.AbstractProcessor.class
spoon.processing.AnnotationProcessor.class
spoon.processing.FactoryAccessor.class
spoon.processing.FileGenerator.class
spoon.processing.ProblemFixer.class
spoon.processing.ProcessingManager.class
spoon.processing.Processor.class
spoon.processing.ProcessorProperties.class
spoon.processing.Property.class
spoon.processing.Severity.class
spoon.processing.TraversalStrategy.class
spoon.processing.XMLAnnotationProcessor.class
spoon.properties
spoon.refactoring.Refactoring.class
spoon.reflect.Changes.class
spoon.reflect.ModelStreamer.class
spoon.reflect.code.BinaryOperatorKind.class
spoon.reflect.code.CtAbstractInvocation.class
spoon.reflect.code.CtAnnotationFieldAccess.class
spoon.reflect.code.CtArrayAccess.class
spoon.reflect.code.CtAssert.class
spoon.reflect.code.CtAssignment.class
spoon.reflect.code.CtBinaryOperator.class
spoon.reflect.code.CtBlock.class
spoon.reflect.code.CtBreak.class
spoon.reflect.code.CtCFlowBreak.class
spoon.reflect.code.CtCase.class
spoon.reflect.code.CtCatch.class
spoon.reflect.code.CtCatchVariable.class
spoon.reflect.code.CtCodeElement.class
spoon.reflect.code.CtCodeSnippetExpression.class
spoon.reflect.code.CtCodeSnippetStatement.class
spoon.reflect.code.CtConditional.class
spoon.reflect.code.CtConstructorCall.class
spoon.reflect.code.CtContinue.class
spoon.reflect.code.CtDo.class
spoon.reflect.code.CtExecutableReferenceExpression.class
spoon.reflect.code.CtExpression.class
spoon.reflect.code.CtFieldAccess.class
spoon.reflect.code.CtFor.class
spoon.reflect.code.CtForEach.class
spoon.reflect.code.CtIf.class
spoon.reflect.code.CtInvocation.class
spoon.reflect.code.CtLambda.class
spoon.reflect.code.CtLiteral.class
spoon.reflect.code.CtLocalVariable.class
spoon.reflect.code.CtLoop.class
spoon.reflect.code.CtNewArray.class
spoon.reflect.code.CtNewClass.class
spoon.reflect.code.CtOperatorAssignment.class
spoon.reflect.code.CtReturn.class
spoon.reflect.code.CtStatement.class
spoon.reflect.code.CtStatementList.class
spoon.reflect.code.CtSuperAccess.class
spoon.reflect.code.CtSwitch.class
spoon.reflect.code.CtSynchronized.class
spoon.reflect.code.CtTargetedAccess.class
spoon.reflect.code.CtTargetedExpression.class
spoon.reflect.code.CtThisAccess.class
spoon.reflect.code.CtThrow.class
spoon.reflect.code.CtTry.class
spoon.reflect.code.CtTryWithResource.class
spoon.reflect.code.CtTypeAccess.class
spoon.reflect.code.CtUnaryOperator.class
spoon.reflect.code.CtVariableAccess.class
spoon.reflect.code.CtWhile.class
spoon.reflect.code.UnaryOperatorKind.class
spoon.reflect.cu.CompilationUnit.class
spoon.reflect.cu.Import.class
spoon.reflect.cu.SourcePosition.class
spoon.reflect.declaration.CtAnnotatedElementType.class
spoon.reflect.declaration.CtAnnotation.class
spoon.reflect.declaration.CtAnnotationType.class
spoon.reflect.declaration.CtAnonymousExecutable.class
spoon.reflect.declaration.CtClass.class
spoon.reflect.declaration.CtCodeSnippet.class
spoon.reflect.declaration.CtConstructor.class
spoon.reflect.declaration.CtElement.class
spoon.reflect.declaration.CtEnum.class
spoon.reflect.declaration.CtExecutable.class
spoon.reflect.declaration.CtField.class
spoon.reflect.declaration.CtGenericElement.class
spoon.reflect.declaration.CtInterface.class
spoon.reflect.declaration.CtMethod.class
spoon.reflect.declaration.CtModifiable.class
spoon.reflect.declaration.CtMultiTypedElement.class
spoon.reflect.declaration.CtNamedElement.class
spoon.reflect.declaration.CtPackage.class
spoon.reflect.declaration.CtParameter.class
spoon.reflect.declaration.CtType.class
spoon.reflect.declaration.CtTypeInformation.class
spoon.reflect.declaration.CtTypeMember.class
spoon.reflect.declaration.CtTypeParameter.class
spoon.reflect.declaration.CtTypedElement.class
spoon.reflect.declaration.CtVariable.class
spoon.reflect.declaration.ModifierKind.class
spoon.reflect.declaration.ParentNotInitializedException.class
spoon.reflect.eval.PartialEvaluator.class
spoon.reflect.factory.AnnotationFactory.class
spoon.reflect.factory.ClassFactory.class
spoon.reflect.factory.CodeFactory.class
spoon.reflect.factory.CompilationUnitFactory.class
spoon.reflect.factory.ConstructorFactory.class
spoon.reflect.factory.CoreFactory.class
spoon.reflect.factory.EnumFactory.class
spoon.reflect.factory.EvalFactory.class
spoon.reflect.factory.ExecutableFactory.class
spoon.reflect.factory.Factory.class
spoon.reflect.factory.FactoryImpl.class
spoon.reflect.factory.FieldFactory.class
spoon.reflect.factory.InterfaceFactory.class
spoon.reflect.factory.MethodFactory.class
spoon.reflect.factory.PackageFactory.class
spoon.reflect.factory.SubFactory.class
spoon.reflect.factory.TypeFactory.class
spoon.reflect.reference.CtAnnonTypeParameterReference.class
spoon.reflect.reference.CtArrayTypeReference.class
spoon.reflect.reference.CtCatchVariableReference.class
spoon.reflect.reference.CtExecutableReference.class
spoon.reflect.reference.CtFieldReference.class
spoon.reflect.reference.CtGenericElementReference.class
spoon.reflect.reference.CtLocalVariableReference.class
spoon.reflect.reference.CtPackageReference.class
spoon.reflect.reference.CtParameterReference.class
spoon.reflect.reference.CtReference.class
spoon.reflect.reference.CtTypeAnnotableReference.class
spoon.reflect.reference.CtTypeParameterReference.class
spoon.reflect.reference.CtTypeReference.class
spoon.reflect.reference.CtUnboundVariableReference.class
spoon.reflect.reference.CtVariableReference.class
spoon.reflect.visitor.Child.class
spoon.reflect.visitor.CtAbstractVisitor.class
spoon.reflect.visitor.CtInheritanceScanner.class
spoon.reflect.visitor.CtScanner.class
spoon.reflect.visitor.CtStackScanner.class
spoon.reflect.visitor.CtVisitable.class
spoon.reflect.visitor.CtVisitor.class
spoon.reflect.visitor.DefaultJavaPrettyPrinter.class
spoon.reflect.visitor.Filter.class
spoon.reflect.visitor.ImportScanner.class
spoon.reflect.visitor.ImportScannerImpl.class
spoon.reflect.visitor.JavaIdentifiers.class
spoon.reflect.visitor.ModelConsistencyChecker.class
spoon.reflect.visitor.Parent.class
spoon.reflect.visitor.PrettyPrinter.class
spoon.reflect.visitor.Query.class
spoon.reflect.visitor.QueryVisitor.class
spoon.reflect.visitor.ReferenceFilter.class
spoon.reflect.visitor.ReferenceQueryVisitor.class
spoon.reflect.visitor.Root.class
spoon.reflect.visitor.filter.AbstractFilter.class
spoon.reflect.visitor.filter.AbstractReferenceFilter.class
spoon.reflect.visitor.filter.AnnotationFilter.class
spoon.reflect.visitor.filter.CompositeFilter.class
spoon.reflect.visitor.filter.DirectReferenceFilter.class
spoon.reflect.visitor.filter.FieldAccessFilter.class
spoon.reflect.visitor.filter.FilteringOperator.class
spoon.reflect.visitor.filter.InvocationFilter.class
spoon.reflect.visitor.filter.NameFilter.class
spoon.reflect.visitor.filter.ReferenceTypeFilter.class
spoon.reflect.visitor.filter.RegexFilter.class
spoon.reflect.visitor.filter.ReturnOrThrowFilter.class
spoon.reflect.visitor.filter.TypeFilter.class
spoon.reflect.visitor.filter.VariableAccessFilter.class
spoon.support.DefaultCoreFactory.class
spoon.support.JavaOutputProcessor.class
spoon.support.QueueProcessingManager.class
spoon.support.RuntimeProcessingManager.class
spoon.support.SerializationModelStreamer.class
spoon.support.StandardEnvironment.class
spoon.support.compiler.FileSystemFile.class
spoon.support.compiler.FileSystemFolder.class
spoon.support.compiler.SnippetCompilationError.class
spoon.support.compiler.SnippetCompilationHelper.class
spoon.support.compiler.VirtualFile.class
spoon.support.compiler.VirtualFolder.class
spoon.support.compiler.ZipFile.class
spoon.support.compiler.ZipFolder.class
spoon.support.compiler.jdt.CompilationUnitWrapper.class
spoon.support.compiler.jdt.CompilerClassLoader.class
spoon.support.compiler.jdt.JDTBasedSpoonCompiler.class
spoon.support.compiler.jdt.JDTBatchCompiler.class
spoon.support.compiler.jdt.JDTSnippetCompiler.class
spoon.support.compiler.jdt.JDTTreeBuilder.class
spoon.support.compiler.jdt.ParentExiter.class
spoon.support.compiler.jdt.TreeBuilderCompiler.class
spoon.support.compiler.jdt.TreeBuilderRequestor.class
spoon.support.gui.SpoonModelTree.class
spoon.support.gui.SpoonObjectFieldsTable.class
spoon.support.gui.SpoonTreeBuilder.class
spoon.support.processing.SpoonletXmlHandler.class
spoon.support.processing.XmlProcessorProperties.class
spoon.support.reflect.code.CtAnnotationFieldAccesImpl.class
spoon.support.reflect.code.CtArrayAccessImpl.class
spoon.support.reflect.code.CtAssertImpl.class
spoon.support.reflect.code.CtAssignmentImpl.class
spoon.support.reflect.code.CtBinaryOperatorImpl.class
spoon.support.reflect.code.CtBlockImpl.class
spoon.support.reflect.code.CtBreakImpl.class
spoon.support.reflect.code.CtCaseImpl.class
spoon.support.reflect.code.CtCatchImpl.class
spoon.support.reflect.code.CtCatchVariableImpl.class
spoon.support.reflect.code.CtCodeElementImpl.class
spoon.support.reflect.code.CtCodeSnippetExpressionImpl.class
spoon.support.reflect.code.CtCodeSnippetStatementImpl.class
spoon.support.reflect.code.CtConditionalImpl.class
spoon.support.reflect.code.CtConstructorCallImpl.class
spoon.support.reflect.code.CtContinueImpl.class
spoon.support.reflect.code.CtDoImpl.class
spoon.support.reflect.code.CtExecutableReferenceExpressionImpl.class
spoon.support.reflect.code.CtExpressionImpl.class
spoon.support.reflect.code.CtFieldAccessImpl.class
spoon.support.reflect.code.CtForEachImpl.class
spoon.support.reflect.code.CtForImpl.class
spoon.support.reflect.code.CtIfImpl.class
spoon.support.reflect.code.CtInvocationImpl.class
spoon.support.reflect.code.CtLambdaImpl.class
spoon.support.reflect.code.CtLiteralImpl.class
spoon.support.reflect.code.CtLocalVariableImpl.class
spoon.support.reflect.code.CtLoopImpl.class
spoon.support.reflect.code.CtNewArrayImpl.class
spoon.support.reflect.code.CtNewClassImpl.class
spoon.support.reflect.code.CtOperatorAssignmentImpl.class
spoon.support.reflect.code.CtReturnImpl.class
spoon.support.reflect.code.CtStatementImpl.class
spoon.support.reflect.code.CtStatementListImpl.class
spoon.support.reflect.code.CtSuperAccessImpl.class
spoon.support.reflect.code.CtSwitchImpl.class
spoon.support.reflect.code.CtSynchronizedImpl.class
spoon.support.reflect.code.CtTargetedAccessImpl.class
spoon.support.reflect.code.CtTargetedExpressionImpl.class
spoon.support.reflect.code.CtThisAccessImpl.class
spoon.support.reflect.code.CtThrowImpl.class
spoon.support.reflect.code.CtTryImpl.class
spoon.support.reflect.code.CtTryWithResourceImpl.class
spoon.support.reflect.code.CtTypeAccessImpl.class
spoon.support.reflect.code.CtUnaryOperatorImpl.class
spoon.support.reflect.code.CtVariableAccessImpl.class
spoon.support.reflect.code.CtWhileImpl.class
spoon.support.reflect.cu.CompilationUnitImpl.class
spoon.support.reflect.cu.CtLineElementComparator.class
spoon.support.reflect.cu.ImportImpl.class
spoon.support.reflect.cu.SourcePositionImpl.class
spoon.support.reflect.declaration.CompilationUnitVirtualImpl.class
spoon.support.reflect.declaration.CtAnnotationImpl.class
spoon.support.reflect.declaration.CtAnnotationTypeImpl.class
spoon.support.reflect.declaration.CtAnonymousExecutableImpl.class
spoon.support.reflect.declaration.CtClassImpl.class
spoon.support.reflect.declaration.CtConstructorImpl.class
spoon.support.reflect.declaration.CtElementImpl.class
spoon.support.reflect.declaration.CtEnumImpl.class
spoon.support.reflect.declaration.CtExecutableImpl.class
spoon.support.reflect.declaration.CtFieldImpl.class
spoon.support.reflect.declaration.CtInterfaceImpl.class
spoon.support.reflect.declaration.CtMethodImpl.class
spoon.support.reflect.declaration.CtNamedElementImpl.class
spoon.support.reflect.declaration.CtPackageImpl.class
spoon.support.reflect.declaration.CtParameterImpl.class
spoon.support.reflect.declaration.CtTypeImpl.class
spoon.support.reflect.declaration.CtTypeParameterImpl.class
spoon.support.reflect.declaration.CtUncomparableException.class
spoon.support.reflect.eval.VisitorPartialEvaluator.class
spoon.support.reflect.reference.CtArrayTypeReferenceImpl.class
spoon.support.reflect.reference.CtCatchVariableReferenceImpl.class
spoon.support.reflect.reference.CtExecutableReferenceImpl.class
spoon.support.reflect.reference.CtFieldReferenceImpl.class
spoon.support.reflect.reference.CtLocalVariableReferenceImpl.class
spoon.support.reflect.reference.CtPackageReferenceImpl.class
spoon.support.reflect.reference.CtParameterReferenceImpl.class
spoon.support.reflect.reference.CtReferenceImpl.class
spoon.support.reflect.reference.CtTypeParameterReferenceImpl.class
spoon.support.reflect.reference.CtTypeReferenceImpl.class
spoon.support.reflect.reference.CtUnboundVariableReferenceImpl.class
spoon.support.reflect.reference.CtVariableReferenceImpl.class
spoon.support.reflect.reference.SpoonClassNotFoundException.class
spoon.support.template.DefaultParameterMatcher.class
spoon.support.template.ParameterMatcher.class
spoon.support.template.Parameters.class
spoon.support.template.SkipException.class
spoon.support.template.SubstitutionVisitor.class
spoon.support.template.UndefinedParameterException.class
spoon.support.util.ByteSerialization.class
spoon.support.util.RtHelper.class
spoon.support.util.SortedList.class
spoon.support.util.Timer.class
spoon.support.visitor.ProcessingVisitor.class
spoon.support.visitor.SignaturePrinter.class
spoon.support.visitor.TypeReferenceScanner.class
spoon.template.AbstractTemplate.class
spoon.template.BlockTemplate.class
spoon.template.ExpressionTemplate.class
spoon.template.ExtensionTemplate.class
spoon.template.Local.class
spoon.template.Parameter.class
spoon.template.StatementTemplate.class
spoon.template.Substitution.class
spoon.template.Template.class
spoon.template.TemplateException.class
spoon.template.TemplateMatcher.class
spoon.template.TemplateParameter.class
spoon.template.TypedBlockTemplateParameter.class
spoon.template.TypedStatementListTemplateParameter.class
spoonlet.dtd

Pom

spoon-core-4.0.0.pom file content.

<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>

  <parent>
    <groupId>org.sonatype.oss</groupId>
    <artifactId>oss-parent</artifactId>
    <version>7</version>
  </parent>

  <groupId>fr.inria.gforge.spoon</groupId>
  <artifactId>spoon-core</artifactId>
  <packaging>jar</packaging>
  <version>4.0.0</version>
  <name>Spoon Core</name>
  <description>Spoon is a tool for meta-programming, analysis and transformation of Java programs.</description>
  <url>http://spoon.gforge.inria.fr/</url>
  <inceptionYear>2007</inceptionYear>

  <licenses>
    <license>
      <name>CeCILL-C</name>
      <comments>French equivalent to LGPL</comments>
      <url>http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt</url>
      <distribution>repo</distribution>
    </license>
  </licenses>

  <organization>
    <name>Inria</name>
    <url>http://www.inria.fr</url>
  </organization>

  <issueManagement>
    <system>GitHub</system>
    <url>https://github.com/INRIA/spoon/issues</url>
  </issueManagement>

  <mailingLists>
    <mailingList>
      <name>spoon-discuss</name>
      <subscribe>http://lists.gforge.inria.fr/mailman/listinfo/spoon-discuss</subscribe>
      <unsubscribe>http://lists.gforge.inria.fr/mailman/listinfo/spoon-discuss</unsubscribe>
      <archive>http://lists.gforge.inria.fr/pipermail/spoon-discuss/</archive>
    </mailingList>
  </mailingLists>

  <!-- to generate the list for the README -->
  <!-- xmlstarlet sel -t -m "//_:developer/_:name" -o "* " -v . -n  pom.xml -->
  <developers>
    <developer>
      <name>Olivier Barais</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>David Bernard</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Benoit Cornu</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Didier Donsez</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Favio DeMarco</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Christophe Dufour</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Sebastian Lamelas Marcote</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Matias Martinez</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Martin Monperrus</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Carlos Noguera</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Renaud Pawlak</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Nicolas Pessemier</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Nicolas Petitprez</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Phillip Schichtel</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Lionel Seinturier</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>Stefan Wolf</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
    <developer>
      <name>G?rard Paligot</name>
      <roles>
        <role>Contributor</role>
      </roles>
    </developer>
  </developers>

  <scm>
    <url>https://gforge.inria.fr/scm/viewvc.php/?root=spoon</url>
    <connection>scm:git:ssh://scm.gforge.inria.fr/home/groups/spoon/spoon.git</connection>
    <developerConnection>scm:git:ssh://scm.gforge.inria.fr/home/groups/spoon/spoon.git</developerConnection>
    <tag>spoon-core-4.0.0</tag>
  </scm>

  <properties>
    <java.src.version>1.6</java.src.version>
    <java.test.version>1.8</java.test.version>
    <runtime.log>target/velocity.log</runtime.log>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <distributionManagement>
    <repository>
      <id>ossrh</id>
      <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
    </repository>
    <snapshotRepository>
      <id>gforge.inria.fr-snapshot</id>
      <name>inria-snapshots</name>
      <url>scp://scm.gforge.inria.fr/home/groups/spoon/htdocs/repositories/snapshots</url>
    </snapshotRepository>
    <site>
      <id>gforge.inria.fr-site</id>
      <name>inria</name>
      <url>scp://scm.gforge.inria.fr/home/groups/spoon/htdocs/mvnsites/spoon-core</url>
    </site>
  </distributionManagement>

  <dependencies>
    <dependency>
      <groupId>org.eclipse.jdt.core.compiler</groupId>
      <artifactId>ecj</artifactId>
      <version>4.4</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.mockito</groupId>
      <artifactId>mockito-all</artifactId>
      <version>2.0.2-beta</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>com.martiansoftware</groupId>
      <artifactId>jsap</artifactId>
      <version>2.1</version>
    </dependency>
    <dependency>
      <groupId>ant</groupId>
      <artifactId>ant</artifactId>
      <version>1.6.5</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</version>
    </dependency>
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>1.3.2</version>
    </dependency>
  </dependencies>

  <build>
    <defaultGoal>clean install</defaultGoal>

    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <excludes>
          <exclude>log4j.properties</exclude>
        </excludes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>false</filtering>
        <includes>
          <include>log4j.properties</include>
        </includes>
      </resource>
    </resources>

    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>${java.src.version}</source>
          <target>${java.src.version}</target>
          <testSource>${java.test.version}</testSource>
          <testTarget>${java.test.version}</testTarget>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>2.8.1</version>
      </plugin>

      <plugin>
        <groupId>org.sonatype.plugins</groupId>
        <artifactId>nexus-staging-maven-plugin</artifactId>
        <version>1.6.2</version>
        <extensions>true</extensions>
        <configuration>
          <serverId>ossrh</serverId>
          <nexusUrl>https://oss.sonatype.org/</nexusUrl>
          <autoReleaseAfterClose>true</autoReleaseAfterClose>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.5</version>
        <configuration>
          <archive>
            <manifest>
              <mainClass>spoon.Launcher</mainClass>
              <addClasspath>true</addClasspath>
            </manifest>
          </archive>
        </configuration>
      </plugin>

      <!-- clean coverage data before collecting -->
      <plugin>
        <artifactId>cobertura-maven-plugin</artifactId>
        <groupId>org.codehaus.mojo</groupId>
        <version>2.0</version>
        <executions>
          <execution>
            <goals>
              <goal>clean</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-antrun-plugin</artifactId>
        <version>1.7</version>
        <dependencies>
          <dependency>
            <groupId>sun.jdk</groupId>
            <artifactId>tools</artifactId>
            <version>${java.src.version}.0</version>
            <scope>system</scope>
            <systemPath>${java.home}/../lib/tools.jar</systemPath>
          </dependency>
        </dependencies>
        <executions>
          <execution>
            <phase>test</phase>
            <goals>
              <goal>run</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <version>2.8</version>
        <executions>
          <execution>
            <id>copy-dependencies</id>
            <phase>package</phase>
            <goals>
              <goal>copy-dependencies</goal>
            </goals>
            <configuration>
              <outputDirectory>${project.build.directory}/</outputDirectory>
              <overWriteReleases>false</overWriteReleases>
              <overWriteSnapshots>false</overWriteSnapshots>
              <overWriteIfNewer>true</overWriteIfNewer>
            </configuration>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          <archive>
            <manifest>
                <mainClass>spoon.Launcher</mainClass>
            </manifest>
          </archive>
          <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
            <!-- descriptorRef>project</descriptorRef -->
          </descriptorRefs>
          <!-- descriptor>src/main/assembly/project.xml</descriptor -->
        </configuration>
        <executions>
          <execution>
            <id>make-assembly</id><!-- this is used for inheritance merges -->
            <phase>package</phase><!-- append to the packaging phase. -->
            <goals>
              <goal>attached</goal><!-- goals == mojos -->
            </goals>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-release-plugin</artifactId>
        <version>2.5</version>
        <configuration>
          <autoVersionSubmodules>true</autoVersionSubmodules>
          <useReleaseProfile>false</useReleaseProfile>
          <releaseProfiles>release</releaseProfiles>
          <goals>deploy</goals>
        </configuration>
      </plugin>

    </plugins>

    <pluginManagement>
      <plugins>
        <!--This plugin's configuration is used to store Eclipse m2e settings 
          only. It has no influence on the Maven build itself. -->
        <plugin>
          <groupId>org.eclipse.m2e</groupId>
          <artifactId>lifecycle-mapping</artifactId>
          <version>1.0.0</version>
          <configuration>
            <lifecycleMappingMetadata>
              <pluginExecutions>
                <pluginExecution>
                  <pluginExecutionFilter>
                    <groupId>
                      org.apache.maven.plugins
                    </groupId>
                    <artifactId>
                      maven-dependency-plugin
                    </artifactId>
                    <versionRange>
                      [2.8,)
                    </versionRange>
                    <goals>
                      <goal>
                        copy-dependencies
                      </goal>
                    </goals>
                  </pluginExecutionFilter>
                  <action>
                    <ignore />
                  </action>
                </pluginExecution>
              </pluginExecutions>
            </lifecycleMappingMetadata>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
    <extensions>
      <extension>
        <groupId>org.apache.maven.wagon</groupId>
         <artifactId>wagon-ssh</artifactId>
      </extension>
    </extensions>
  </build>

  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-project-info-reports-plugin</artifactId>
        <version>2.7</version>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-pmd-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <linkXRef>true</linkXRef>
          <sourceEncoding>utf-8</sourceEncoding>
          <minimumTokens>100</minimumTokens>
          <targetJdk>${java.src.version}</targetJdk>
        </configuration>
        <reportSets>
          <reportSet>
            <reports>
              <report>pmd</report>
              <report>cpd</report>
            </reports>
          </reportSet>
        </reportSets>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>taglist-maven-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          <tags>
            <tag>TODO</tag>
            <tag>FIXME</tag>
            <tag>@todo</tag>
            <tag>@deprecated</tag>
          </tags>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.9.1</version>
      </plugin>
    </plugins>
  </reporting>

  <profiles>
    <profile>
      <id>release</id>
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
            <version>2.3</version>
            <executions>
              <execution>
                <id>attach-sources</id>
                <goals>
                  <goal>jar-no-fork</goal>
                </goals>
              </execution>
            </executions>
          </plugin>

          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>2.9.1</version>
            <executions>
              <execution>
                <id>attach-javadocs</id>
                <goals>
                  <goal>jar</goal>
                </goals>
              </execution>
            </executions>
          </plugin>

          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-gpg-plugin</artifactId>
            <version>1.5</version>
            <executions>
              <execution>
                <id>sign-artifacts</id>
                <phase>verify</phase>
                <goals>
                  <goal>sign</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>
</project>

POM Entry

<dependency>
   <groupId>fr.inria.gforge.spoon</groupId>
   <artifactId>spoon-core</artifactId>
   <version>4.0.0</version>
</dependency>

Download

If you think the following spoon-core-4.0.0.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.



Download spoon-core-4.0.0.jar file




PreviousNext

Related