You can download guice-4.2.2.jar in this page.
Open Source License
guice-4.2.2.jar file has the following types.
META-INF/DEPENDENCIES META-INF/LICENSE META-INF/MANIFEST.MF META-INF/NOTICE META-INF/maven/cglib/cglib/pom.properties META-INF/maven/cglib/cglib/pom.xml com.google.inject.AbstractModule.class com.google.inject.Binder.class com.google.inject.Binding.class com.google.inject.BindingAnnotation.class com.google.inject.ConfigurationException.class com.google.inject.CreationException.class com.google.inject.Exposed.class com.google.inject.Guice.class com.google.inject.ImplementedBy.class com.google.inject.Inject.class com.google.inject.Injector.class com.google.inject.Key.class com.google.inject.MembersInjector.class com.google.inject.Module.class com.google.inject.OutOfScopeException.class com.google.inject.PrivateBinder.class com.google.inject.PrivateModule.class com.google.inject.ProvidedBy.class com.google.inject.Provider.class com.google.inject.Provides.class com.google.inject.ProvisionException.class com.google.inject.Scope.class com.google.inject.ScopeAnnotation.class com.google.inject.Scopes.class com.google.inject.Singleton.class com.google.inject.Stage.class com.google.inject.TypeLiteral.class com.google.inject.binder.AnnotatedBindingBuilder.class com.google.inject.binder.AnnotatedConstantBindingBuilder.class com.google.inject.binder.AnnotatedElementBuilder.class com.google.inject.binder.ConstantBindingBuilder.class com.google.inject.binder.LinkedBindingBuilder.class com.google.inject.binder.ScopedBindingBuilder.class com.google.inject.internal.AbstractBindingBuilder.class com.google.inject.internal.AbstractBindingProcessor.class com.google.inject.internal.AbstractProcessor.class com.google.inject.internal.Annotations.class com.google.inject.internal.BindingBuilder.class com.google.inject.internal.BindingImpl.class com.google.inject.internal.BindingProcessor.class com.google.inject.internal.BoundProviderFactory.class com.google.inject.internal.BytecodeGen.class com.google.inject.internal.CircularDependencyProxy.class com.google.inject.internal.ConstantBindingBuilderImpl.class com.google.inject.internal.ConstantFactory.class com.google.inject.internal.ConstructionContext.class com.google.inject.internal.ConstructionProxy.class com.google.inject.internal.ConstructionProxyFactory.class com.google.inject.internal.ConstructorBindingImpl.class com.google.inject.internal.ConstructorInjector.class com.google.inject.internal.ConstructorInjectorStore.class com.google.inject.internal.CreationListener.class com.google.inject.internal.CycleDetectingLock.class com.google.inject.internal.DefaultConstructionProxyFactory.class com.google.inject.internal.DeferredLookups.class com.google.inject.internal.DelayedInitialize.class com.google.inject.internal.DelegatingInvocationHandler.class com.google.inject.internal.Element.class com.google.inject.internal.EncounterImpl.class com.google.inject.internal.ErrorHandler.class com.google.inject.internal.Errors.class com.google.inject.internal.ErrorsException.class com.google.inject.internal.ExposedBindingImpl.class com.google.inject.internal.ExposedKeyFactory.class com.google.inject.internal.ExposureBuilder.class com.google.inject.internal.FactoryProxy.class com.google.inject.internal.FailableCache.class com.google.inject.internal.Indexer.class com.google.inject.internal.InheritingState.class com.google.inject.internal.Initializable.class com.google.inject.internal.Initializables.class com.google.inject.internal.Initializer.class com.google.inject.internal.InjectionRequestProcessor.class com.google.inject.internal.InjectorImpl.class com.google.inject.internal.InjectorOptionsProcessor.class com.google.inject.internal.InjectorShell.class com.google.inject.internal.InstanceBindingImpl.class com.google.inject.internal.InterceptorBindingProcessor.class com.google.inject.internal.InterceptorStackCallback.class com.google.inject.internal.InternalContext.class com.google.inject.internal.InternalFactory.class com.google.inject.internal.InternalFactoryToInitializableAdapter.class com.google.inject.internal.InternalFactoryToProviderAdapter.class com.google.inject.internal.InternalFlags.class com.google.inject.internal.InternalInjectorCreator.class com.google.inject.internal.InternalProviderInstanceBindingImpl.class com.google.inject.internal.InternalProvisionException.class com.google.inject.internal.LinkedBindingImpl.class com.google.inject.internal.LinkedProviderBindingImpl.class com.google.inject.internal.ListenerBindingProcessor.class com.google.inject.internal.LookupProcessor.class com.google.inject.internal.Lookups.class com.google.inject.internal.MembersInjectorImpl.class com.google.inject.internal.MembersInjectorStore.class com.google.inject.internal.MessageProcessor.class com.google.inject.internal.Messages.class com.google.inject.internal.MethodAspect.class com.google.inject.internal.ModuleAnnotatedMethodScannerProcessor.class com.google.inject.internal.MoreTypes.class com.google.inject.internal.Nullability.class com.google.inject.internal.PrivateElementProcessor.class com.google.inject.internal.PrivateElementsImpl.class com.google.inject.internal.ProcessedBindingData.class com.google.inject.internal.ProvidedByInternalFactory.class com.google.inject.internal.ProviderInstanceBindingImpl.class com.google.inject.internal.ProviderInternalFactory.class com.google.inject.internal.ProviderMethod.class com.google.inject.internal.ProviderMethodsModule.class com.google.inject.internal.ProviderToInternalFactoryAdapter.class com.google.inject.internal.ProvidesMethodScanner.class com.google.inject.internal.ProvisionListenerCallbackStore.class com.google.inject.internal.ProvisionListenerStackCallback.class com.google.inject.internal.ProxyFactory.class com.google.inject.internal.RealElement.class com.google.inject.internal.RealMapBinder.class com.google.inject.internal.RealMultibinder.class com.google.inject.internal.RealOptionalBinder.class com.google.inject.internal.ScopeBindingProcessor.class com.google.inject.internal.Scoping.class com.google.inject.internal.SingleFieldInjector.class com.google.inject.internal.SingleMemberInjector.class com.google.inject.internal.SingleMethodInjector.class com.google.inject.internal.SingleParameterInjector.class com.google.inject.internal.SingletonScope.class com.google.inject.internal.State.class com.google.inject.internal.TypeConverterBindingProcessor.class com.google.inject.internal.UniqueAnnotations.class com.google.inject.internal.UntargettedBindingImpl.class com.google.inject.internal.UntargettedBindingProcessor.class com.google.inject.internal.WeakKeySet.class com.google.inject.internal.util.Classes.class com.google.inject.internal.util.LineNumbers.class com.google.inject.internal.util.SourceProvider.class com.google.inject.internal.util.StackTraceElements.class com.google.inject.internal.util.Stopwatch.class com.google.inject.matcher.AbstractMatcher.class com.google.inject.matcher.Matcher.class com.google.inject.matcher.Matchers.class com.google.inject.multibindings.ClassMapKey.class com.google.inject.multibindings.MapBinder.class com.google.inject.multibindings.MapBinderBinding.class com.google.inject.multibindings.MapKey.class com.google.inject.multibindings.Multibinder.class com.google.inject.multibindings.MultibinderBinding.class com.google.inject.multibindings.MultibindingsScanner.class com.google.inject.multibindings.MultibindingsTargetVisitor.class com.google.inject.multibindings.OptionalBinder.class com.google.inject.multibindings.OptionalBinderBinding.class com.google.inject.multibindings.ProvidesIntoMap.class com.google.inject.multibindings.ProvidesIntoOptional.class com.google.inject.multibindings.ProvidesIntoSet.class com.google.inject.multibindings.StringMapKey.class com.google.inject.name.Named.class com.google.inject.name.NamedImpl.class com.google.inject.name.Names.class com.google.inject.spi.BindingScopingVisitor.class com.google.inject.spi.BindingTargetVisitor.class com.google.inject.spi.ConstructorBinding.class com.google.inject.spi.ConvertedConstantBinding.class com.google.inject.spi.DefaultBindingScopingVisitor.class com.google.inject.spi.DefaultBindingTargetVisitor.class com.google.inject.spi.DefaultElementVisitor.class com.google.inject.spi.Dependency.class com.google.inject.spi.DependencyAndSource.class com.google.inject.spi.DisableCircularProxiesOption.class com.google.inject.spi.Element.class com.google.inject.spi.ElementSource.class com.google.inject.spi.ElementVisitor.class com.google.inject.spi.Elements.class com.google.inject.spi.ExposedBinding.class com.google.inject.spi.HasDependencies.class com.google.inject.spi.InjectionListener.class com.google.inject.spi.InjectionPoint.class com.google.inject.spi.InjectionRequest.class com.google.inject.spi.InstanceBinding.class com.google.inject.spi.InterceptorBinding.class com.google.inject.spi.LinkedKeyBinding.class com.google.inject.spi.MembersInjectorLookup.class com.google.inject.spi.Message.class com.google.inject.spi.ModuleAnnotatedMethodScanner.class com.google.inject.spi.ModuleAnnotatedMethodScannerBinding.class com.google.inject.spi.ModuleSource.class com.google.inject.spi.PrivateElements.class com.google.inject.spi.ProviderBinding.class com.google.inject.spi.ProviderInstanceBinding.class com.google.inject.spi.ProviderKeyBinding.class com.google.inject.spi.ProviderLookup.class com.google.inject.spi.ProviderWithDependencies.class com.google.inject.spi.ProviderWithExtensionVisitor.class com.google.inject.spi.ProvidesMethodBinding.class com.google.inject.spi.ProvidesMethodTargetVisitor.class com.google.inject.spi.ProvisionListener.class com.google.inject.spi.ProvisionListenerBinding.class com.google.inject.spi.RequireAtInjectOnConstructorsOption.class com.google.inject.spi.RequireExactBindingAnnotationsOption.class com.google.inject.spi.RequireExplicitBindingsOption.class com.google.inject.spi.ScopeBinding.class com.google.inject.spi.StaticInjectionRequest.class com.google.inject.spi.Toolable.class com.google.inject.spi.TypeConverter.class com.google.inject.spi.TypeConverterBinding.class com.google.inject.spi.TypeEncounter.class com.google.inject.spi.TypeListener.class com.google.inject.spi.TypeListenerBinding.class com.google.inject.spi.UntargettedBinding.class com.google.inject.util.Modules.class com.google.inject.util.Providers.class com.google.inject.util.Types.class
guice-4.2.2.pom file content.
<?xml version="1.0" encoding="UTF-8"?> <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>com.google.inject</groupId> <artifactId>guice-parent</artifactId> <version>4.2.2</version> </parent> <artifactId>guice</artifactId> <name>Google Guice - Core Library</name> <dependencies> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> </dependency> <dependency> <groupId>aopalliance</groupId> <artifactId>aopalliance</artifactId> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </dependency> <!-- | CGLIB is embedded by default by the JarJar build profile --> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <optional>true</optional> </dependency> <!-- | Test dependencies --> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject-tck</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava-testlib</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>3.0.5.RELEASE</version> <scope>test</scope> </dependency> <dependency> <groupId>biz.aQute</groupId> <artifactId>bnd</artifactId> <version>0.0.384</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.framework</artifactId> <version>3.0.5</version> <scope>test</scope> </dependency> <dependency> <groupId>com.google.truth</groupId> <artifactId>truth</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <!-- | Add standard LICENSE and NOTICE files --> <plugin> <artifactId>maven-remote-resources-plugin</artifactId> </plugin> <!-- | Enable Java6 conformance checks --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>animal-sniffer-maven-plugin</artifactId> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <!-- | Temporarily excluded tests --> <excludes> <exclude>**/*$*</exclude> <exclude>**/ErrorHandlingTest*</exclude> <exclude>**/OSGiContainerTest*</exclude> <exclude>**/ScopesTest*</exclude> <exclude>**/TypeConversionTest*</exclude> </excludes> </configuration> </plugin> <!-- | Add OSGi manifest --> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <configuration> <instructions> <Bundle-Name>${project.artifactId}$(if;$(classes;NAMED;*.MethodAspect);; (no_aop))</Bundle-Name> <Import-Package>!net.sf.cglib.*,!org.objectweb.asm.*,!com.google.inject.*,*</Import-Package> <Eclipse-ExtensibleAPI>true</Eclipse-ExtensibleAPI> </instructions> </configuration> </plugin> <!-- | Remove duplicate jarjar'd LICENSE and NOTICE --> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <excludes> <exclude>LICENSE</exclude> <exclude>NOTICE</exclude> </excludes> <archive> <manifestEntries> <Automatic-Module-Name>com.google.guice</Automatic-Module-Name> </manifestEntries> </archive> </configuration> </plugin> <!-- | Generate sources jar --> <plugin> <artifactId>maven-source-plugin</artifactId> </plugin> <!-- | Generate javadoc jar --> <plugin> <artifactId>maven-javadoc-plugin</artifactId> </plugin> </plugins> </build> <profiles> <profile> <!-- | No-AOP profile: repeat the build lifecycle with munged no-AOP source --> <id>guice.with.no_aop</id> <activation> <property> <name>guice.with.no_aop</name> <value>!false</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>munge-maven-plugin</artifactId> <version>1.0</version> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>munge-fork</goal> </goals> <configuration> <symbols>NO_AOP</symbols> <excludes> **/InterceptorBinding.java, **/InterceptorBindingProcessor.java, **/InterceptorStackCallback.java, **/LineNumbers.java, **/MethodAspect.java, **/ProxyFactory.java, **/BytecodeGenTest.java, **/IntegrationTest.java, **/MethodInterceptionTest.java, **/ProxyFactoryTest.java </excludes> </configuration> </execution> </executions> </plugin> <!-- | Package the no-AOP build with its own OSGi manifest and attach using "no_aop" classifier --> <plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <id>no_aop</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <classesDirectory>${project.build.directory}/munged/classes</classesDirectory> <classifier>no_aop</classifier> <archive> <manifestFile>${project.build.directory}/munged/classes/META-INF/MANIFEST.MF</manifestFile> </archive> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!-- | JarJar build profile: Embed CGLIB (and ASM) classes under a Guice namespace --> <id>guice.with.jarjar</id> <activation> <property> <name>guice.with.jarjar</name> <value>!false</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>jarjar-maven-plugin</artifactId> <version>1.9</version> <executions> <execution> <id>jarjar</id> <goals><goal>jarjar</goal></goals> </execution> </executions> <configuration> <overwrite>true</overwrite> <includes> <include>*:asm*</include> <include>*:cglib</include> </includes> <rules> <rule> <pattern>net.sf.cglib.*</pattern> <result>com.google.inject.internal.cglib.$@1</result> </rule> <rule> <pattern>net.sf.cglib.**.*</pattern> <result>com.google.inject.internal.cglib.@1.$@2</result> </rule> <rule> <pattern>org.objectweb.asm.*</pattern> <result>com.google.inject.internal.asm.$@1</result> </rule> <rule> <pattern>org.objectweb.asm.**.*</pattern> <result>com.google.inject.internal.asm.@1.$@2</result> </rule> <keep> <pattern>com.google.inject.**</pattern> </keep> <keep> <pattern>com.googlecode.**</pattern> </keep> </rules> </configuration> </plugin> <plugin> <!-- | Attach the original non-JarJar'd classes so extensions can compile against them --> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.8</version> <executions> <execution> <id>classes</id> <phase>package</phase> <goals> <goal>attach-artifact</goal> </goals> <configuration> <artifacts> <artifact> <file>${project.build.directory}/original-${project.build.finalName}.jar</file> <classifier>classes</classifier> </artifact> </artifacts> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!-- | m2e profile - enable use of JarJar inside Eclipse --> <id>m2e</id> <activation> <property> <name>m2e.version</name> </property> </activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.sonatype.plugins</groupId> <artifactId>jarjar-maven-plugin</artifactId> <versionRange>[1.4,)</versionRange> <goals><goal>jarjar</goal></goals> </pluginExecutionFilter> <action><execute /></action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> </profiles> </project>
<dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>4.2.2</version> </dependency>
If you think the following guice-4.2.2.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.