You can download javassist-3.17.1.jar in this page.
Apache License
javassist-3.17.1.jar file has the following types.
META-INF.maven.org.javassist.javassist.pom.properties META-INF.maven.org.javassist.javassist.pom.xml META-INF/MANIFEST.MF javassist.ByteArrayClassPath.class javassist.CannotCompileException.class javassist.ClassClassPath.class javassist.ClassMap.class javassist.ClassPath.class javassist.ClassPathList.class javassist.ClassPool.class javassist.ClassPoolTail.class javassist.CodeConverter.class javassist.CtArray.class javassist.CtBehavior.class javassist.CtClass.class javassist.CtClassType.class javassist.CtConstructor.class javassist.CtField.class javassist.CtMember.class javassist.CtMethod.class javassist.CtNewClass.class javassist.CtNewConstructor.class javassist.CtNewMethod.class javassist.CtNewNestedClass.class javassist.CtNewWrappedConstructor.class javassist.CtNewWrappedMethod.class javassist.CtPrimitiveType.class javassist.DirClassPath.class javassist.FieldInitLink.class javassist.JarClassPath.class javassist.JarDirClassPath.class javassist.Loader.class javassist.LoaderClassPath.class javassist.Modifier.class javassist.NotFoundException.class javassist.SerialVersionUID.class javassist.Translator.class javassist.URLClassPath.class javassist.bytecode.AccessFlag.class javassist.bytecode.AnnotationDefaultAttribute.class javassist.bytecode.AnnotationsAttribute.class javassist.bytecode.AttributeInfo.class javassist.bytecode.BadBytecode.class javassist.bytecode.BootstrapMethodsAttribute.class javassist.bytecode.ByteArray.class javassist.bytecode.ByteStream.class javassist.bytecode.ByteVector.class javassist.bytecode.Bytecode.class javassist.bytecode.ClassFile.class javassist.bytecode.ClassFilePrinter.class javassist.bytecode.ClassFileWriter.class javassist.bytecode.ClassInfo.class javassist.bytecode.CodeAnalyzer.class javassist.bytecode.CodeAttribute.class javassist.bytecode.CodeIterator.class javassist.bytecode.ConstInfo.class javassist.bytecode.ConstInfoPadding.class javassist.bytecode.ConstPool.class javassist.bytecode.ConstantAttribute.class javassist.bytecode.DeprecatedAttribute.class javassist.bytecode.Descriptor.class javassist.bytecode.DoubleInfo.class javassist.bytecode.DuplicateMemberException.class javassist.bytecode.EnclosingMethodAttribute.class javassist.bytecode.ExceptionTable.class javassist.bytecode.ExceptionTableEntry.class javassist.bytecode.ExceptionsAttribute.class javassist.bytecode.FieldInfo.class javassist.bytecode.FieldrefInfo.class javassist.bytecode.FloatInfo.class javassist.bytecode.InnerClassesAttribute.class javassist.bytecode.InstructionPrinter.class javassist.bytecode.IntegerInfo.class javassist.bytecode.InterfaceMethodrefInfo.class javassist.bytecode.InvokeDynamicInfo.class javassist.bytecode.LineNumberAttribute.class javassist.bytecode.LocalVariableAttribute.class javassist.bytecode.LocalVariableTypeAttribute.class javassist.bytecode.LongInfo.class javassist.bytecode.LongVector.class javassist.bytecode.MemberrefInfo.class javassist.bytecode.MethodHandleInfo.class javassist.bytecode.MethodInfo.class javassist.bytecode.MethodTypeInfo.class javassist.bytecode.MethodrefInfo.class javassist.bytecode.Mnemonic.class javassist.bytecode.NameAndTypeInfo.class javassist.bytecode.Opcode.class javassist.bytecode.ParameterAnnotationsAttribute.class javassist.bytecode.SignatureAttribute.class javassist.bytecode.SourceFileAttribute.class javassist.bytecode.StackMap.class javassist.bytecode.StackMapTable.class javassist.bytecode.StringInfo.class javassist.bytecode.SyntheticAttribute.class javassist.bytecode.Utf8Info.class javassist.bytecode.analysis.Analyzer.class javassist.bytecode.analysis.ControlFlow.class javassist.bytecode.analysis.Executor.class javassist.bytecode.analysis.Frame.class javassist.bytecode.analysis.FramePrinter.class javassist.bytecode.analysis.IntQueue.class javassist.bytecode.analysis.MultiArrayType.class javassist.bytecode.analysis.MultiType.class javassist.bytecode.analysis.Subroutine.class javassist.bytecode.analysis.SubroutineScanner.class javassist.bytecode.analysis.Type.class javassist.bytecode.analysis.Util.class javassist.bytecode.annotation.Annotation.class javassist.bytecode.annotation.AnnotationImpl.class javassist.bytecode.annotation.AnnotationMemberValue.class javassist.bytecode.annotation.AnnotationsWriter.class javassist.bytecode.annotation.ArrayMemberValue.class javassist.bytecode.annotation.BooleanMemberValue.class javassist.bytecode.annotation.ByteMemberValue.class javassist.bytecode.annotation.CharMemberValue.class javassist.bytecode.annotation.ClassMemberValue.class javassist.bytecode.annotation.DoubleMemberValue.class javassist.bytecode.annotation.EnumMemberValue.class javassist.bytecode.annotation.FloatMemberValue.class javassist.bytecode.annotation.IntegerMemberValue.class javassist.bytecode.annotation.LongMemberValue.class javassist.bytecode.annotation.MemberValue.class javassist.bytecode.annotation.MemberValueVisitor.class javassist.bytecode.annotation.NoSuchClassError.class javassist.bytecode.annotation.ShortMemberValue.class javassist.bytecode.annotation.StringMemberValue.class javassist.bytecode.stackmap.BasicBlock.class javassist.bytecode.stackmap.MapMaker.class javassist.bytecode.stackmap.Tracer.class javassist.bytecode.stackmap.TypeData.class javassist.bytecode.stackmap.TypeTag.class javassist.bytecode.stackmap.TypedBlock.class javassist.compiler.AccessorMaker.class javassist.compiler.CodeGen.class javassist.compiler.CompileError.class javassist.compiler.Javac.class javassist.compiler.JvstCodeGen.class javassist.compiler.JvstTypeChecker.class javassist.compiler.KeywordTable.class javassist.compiler.Lex.class javassist.compiler.MemberCodeGen.class javassist.compiler.MemberResolver.class javassist.compiler.NoFieldException.class javassist.compiler.Parser.class javassist.compiler.ProceedHandler.class javassist.compiler.SymbolTable.class javassist.compiler.SyntaxError.class javassist.compiler.Token.class javassist.compiler.TokenId.class javassist.compiler.TypeChecker.class javassist.compiler.ast.ASTList.class javassist.compiler.ast.ASTree.class javassist.compiler.ast.ArrayInit.class javassist.compiler.ast.AssignExpr.class javassist.compiler.ast.BinExpr.class javassist.compiler.ast.CallExpr.class javassist.compiler.ast.CastExpr.class javassist.compiler.ast.CondExpr.class javassist.compiler.ast.Declarator.class javassist.compiler.ast.DoubleConst.class javassist.compiler.ast.Expr.class javassist.compiler.ast.FieldDecl.class javassist.compiler.ast.InstanceOfExpr.class javassist.compiler.ast.IntConst.class javassist.compiler.ast.Keyword.class javassist.compiler.ast.Member.class javassist.compiler.ast.MethodDecl.class javassist.compiler.ast.NewExpr.class javassist.compiler.ast.Pair.class javassist.compiler.ast.Stmnt.class javassist.compiler.ast.StringL.class javassist.compiler.ast.Symbol.class javassist.compiler.ast.Variable.class javassist.compiler.ast.Visitor.class javassist.convert.TransformAccessArrayField.class javassist.convert.TransformAfter.class javassist.convert.TransformBefore.class javassist.convert.TransformCall.class javassist.convert.TransformFieldAccess.class javassist.convert.TransformNew.class javassist.convert.TransformNewClass.class javassist.convert.TransformReadField.class javassist.convert.TransformWriteField.class javassist.convert.Transformer.class javassist.expr.Cast.class javassist.expr.ConstructorCall.class javassist.expr.Expr.class javassist.expr.ExprEditor.class javassist.expr.FieldAccess.class javassist.expr.Handler.class javassist.expr.Instanceof.class javassist.expr.MethodCall.class javassist.expr.NewArray.class javassist.expr.NewExpr.class javassist.runtime.Cflow.class javassist.runtime.Desc.class javassist.runtime.DotClass.class javassist.runtime.Inner.class javassist.scopedpool.ScopedClassPool.class javassist.scopedpool.ScopedClassPoolFactory.class javassist.scopedpool.ScopedClassPoolFactoryImpl.class javassist.scopedpool.ScopedClassPoolRepository.class javassist.scopedpool.ScopedClassPoolRepositoryImpl.class javassist.scopedpool.SoftValueHashMap.class javassist.tools.Dump.class javassist.tools.framedump.class javassist.tools.reflect.CannotCreateException.class javassist.tools.reflect.CannotInvokeException.class javassist.tools.reflect.CannotReflectException.class javassist.tools.reflect.ClassMetaobject.class javassist.tools.reflect.CompiledClass.class javassist.tools.reflect.Compiler.class javassist.tools.reflect.Loader.class javassist.tools.reflect.Metalevel.class javassist.tools.reflect.Metaobject.class javassist.tools.reflect.Reflection.class javassist.tools.reflect.Sample.class javassist.tools.rmi.AppletServer.class javassist.tools.rmi.ExportedObject.class javassist.tools.rmi.ObjectImporter.class javassist.tools.rmi.ObjectNotFoundException.class javassist.tools.rmi.Proxy.class javassist.tools.rmi.RemoteException.class javassist.tools.rmi.RemoteRef.class javassist.tools.rmi.Sample.class javassist.tools.rmi.StubGenerator.class javassist.tools.web.BadHttpRequest.class javassist.tools.web.ServiceThread.class javassist.tools.web.Viewer.class javassist.tools.web.Webserver.class javassist.util.HotSwapper.class javassist.util.Trigger.class javassist.util.proxy.FactoryHelper.class javassist.util.proxy.MethodFilter.class javassist.util.proxy.MethodHandler.class javassist.util.proxy.Proxy.class javassist.util.proxy.ProxyFactory.class javassist.util.proxy.ProxyObject.class javassist.util.proxy.ProxyObjectInputStream.class javassist.util.proxy.ProxyObjectOutputStream.class javassist.util.proxy.RuntimeSupport.class javassist.util.proxy.SecurityActions.class javassist.util.proxy.SerializedProxy.class
javassist-3.17.1.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> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <packaging>bundle</packaging> <description> Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java. </description> <version>3.17.1-GA</version> <name>Javassist</name> <url>http://www.javassist.org/</url> <issueManagement> <system>JIRA</system> <url>https://jira.jboss.org/jira/browse/JASSIST/</url> </issueManagement> <licenses> <!-- this is the license under which javassist is usually distributed --> <license> <name>MPL 1.1</name> <url>http://www.mozilla.org/MPL/MPL-1.1.html</url> </license> <!-- this is the license under which javassist is distributed when it is bundled with JBoss --> <license> <name>LGPL 2.1</name> <url>http://www.gnu.org/licenses/lgpl-2.1.html</url> </license> <!-- this is the license under which javassist can be distributed. --> <license> <name>Apache License 2.0</name> <url>http://www.apache.org/licenses/</url> </license> </licenses> <scm> <connection>scm:svn:http://anonsvn.jboss.org/repos/javassist/</connection> <developerConnection>scm:svn:https://svn.jboss.org/repos/javassist/</developerConnection> <url>http://fisheye.jboss.org/browse/javassist/</url> </scm> <developers> <developer> <id>chiba</id> <name>Shigeru Chiba</name> <email>chiba@javassist.org</email> <organization>The Javassist Project</organization> <organizationUrl>http://www.javassist.org/</organizationUrl> <roles> <role>project lead</role> </roles> <timezone>9</timezone> </developer> <developer> <id>adinn</id> <name>Andrew Dinn</name> <email>adinn@redhat.com</email> <organization>JBoss</organization> <organizationUrl>http://www.jboss.org/</organizationUrl> <roles> <role>contributing developer</role> </roles> <timezone>0</timezone> </developer> <developer> <id>kabir.khan@jboss.com</id> <name>Kabir Khan</name> <email>kabir.khan@jboss.com</email> <organization>JBoss</organization> <organizationUrl>http://www.jboss.org/</organizationUrl> <roles> <role>contributing developer</role> </roles> <timezone>0</timezone> </developer> </developers> <distributionManagement> <!-- You need entries in your .m2/settings.xml like this: <servers> <server> <id>jboss-releases-repository</id> <username>your_jboss.org_username</username> <password>password</password> </server> <server> <id>jboss-snapshots-repository</id> <username>your_jboss.org_username</username> <password>password</password> </server> </servers> To deploy a snapshot, you need to run mvn deploy -Dversion=3.x.y-SNAPSHOT To deploy a release you need to change the version to 3.x.y.GA and run mvn deploy --> <repository> <id>jboss-releases-repository</id> <name>JBoss Releases Repository</name> <url>https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/</url> </repository> <snapshotRepository> <id>jboss-snapshots-repository</id> <name>JBoss Snapshots Repository</name> <url>https://repository.jboss.org/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> <build> <sourceDirectory>src/main/</sourceDirectory> <testSourceDirectory>src/test/</testSourceDirectory> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <testSource>1.7</testSource> <testTarget>1.7</testTarget> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12</version> <configuration> <includes> <include>javassist/JvstTest.java</include> </includes> <forkMode>once</forkMode> <workingDirectory>runtest</workingDirectory> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifestFile>${project.build.sourceDirectory}/META-INF/MANIFEST.MF</manifestFile> </archive> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.0.3</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.7</version> <configuration> <attach>true</attach> </configuration> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>2.1.0</version> <executions> <execution> <id>bundle-manifest</id> <phase>process-classes</phase> <goals> <goal>manifest</goal> </goals> </execution> </executions> <configuration> <supportedProjectTypes> <supportedProjectType>jar</supportedProjectType> <supportedProjectType>bundle</supportedProjectType> <supportedProjectType>war</supportedProjectType> </supportedProjectTypes> <instructions> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> <Bundle-Version>${project.version}</Bundle-Version> <Import-Package>!com.sun.jdi.*</Import-Package> <Export-Package>!com.sun.jdi.*,javassist.*;version="${project.version}"</Export-Package> </instructions> </configuration> <extensions>true</extensions> </plugin> </plugins> </build> <profiles> <!-- profile for releasing to sonatype repo exercise with mvn -PcentralRelease --> <profile> <id>centralRelease</id> <!-- obviously we need to use the Sonatype staging repo for upload --> <distributionManagement> <repository> <id>sonatype-releases-repository</id> <name>Sonatype Releases Repository</name> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url> </repository> </distributionManagement> <!-- we need to be able to sign the jars we install --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <configuration> <passphrase>${gpg.passphrase}</passphrase> <useAgent>${gpg.useAgent}</useAgent> </configuration> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <!-- profiles to add tools jar containing com.sun.jdi code needed by sample code --> <profile> <id>default-tools</id> <activation> <os> <family>!mac</family> </os> </activation> <dependencies> <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>${java.version}</version> <scope>system</scope> <optional>true</optional> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> </dependencies> </profile> <profile> <id>mac-tools</id> <activation> <os> <family>mac</family> </os> </activation> <dependencies> <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>${java.version}</version> <scope>system</scope> <optional>true</optional> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> </dependencies> </profile> </profiles> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
<dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>3.17.1</version> </dependency>
If you think the following javassist-3.17.1.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.
Download javassist-3.17.1.jar file