You can download needle4j-2.3.jar in this page.
lgpl
needle4j-2.3.jar file has the following types.
META-INF/MANIFEST.MF META-INF/maven/org.needle4j/needle4j/pom.properties META-INF/maven/org.needle4j/needle4j/pom.xml needle-defaults.properties needle-derby-hibernate.cfg.xml needle-hsql-hibernate.cfg.xml org.needle4j.NeedleContext.class org.needle4j.NeedleTestcase.class org.needle4j.ObjectUnderTestInstantiationException.class org.needle4j.annotation.InjectInto.class org.needle4j.annotation.InjectIntoMany.class org.needle4j.annotation.Mock.class org.needle4j.annotation.ObjectUnderTest.class org.needle4j.common.Annotations.class org.needle4j.common.Builder.class org.needle4j.common.MapEntry.class org.needle4j.common.Preconditions.class org.needle4j.common.Predicate.class org.needle4j.configuration.ConfigurationLoader.class org.needle4j.configuration.ConfigurationProperties.class org.needle4j.configuration.LookupCustomClasses.class org.needle4j.configuration.NeedleConfiguration.class org.needle4j.configuration.PropertyBasedConfigurationFactory.class org.needle4j.db.DatabaseTestcase.class org.needle4j.db.DatabaseTestcaseConfiguration.class org.needle4j.db.EntityManagerFactoryProvider.class org.needle4j.db.EntityManagerProvider.class org.needle4j.db.EntityTransactionProvider.class org.needle4j.db.TransactionHelperProvider.class org.needle4j.db.configuration.EJB3Configuration.class org.needle4j.db.configuration.EntityManagerProxyFactory.class org.needle4j.db.configuration.PersistenceConfiguration.class org.needle4j.db.configuration.PersistenceConfigurationFactory.class org.needle4j.db.configuration.PersistenceUnitConfiguration.class org.needle4j.db.operation.AbstractDBOperation.class org.needle4j.db.operation.DBOperation.class org.needle4j.db.operation.ExecuteScriptOperation.class org.needle4j.db.operation.JdbcConfiguration.class org.needle4j.db.operation.h2.H2DeleteOperation.class org.needle4j.db.operation.hsql.HSQLDeleteOperation.class org.needle4j.db.testdata.AbstractTestdataBuilder.class org.needle4j.db.testdata.TestdataBuilder.class org.needle4j.db.transaction.Runnable.class org.needle4j.db.transaction.TransactionHelper.class org.needle4j.db.transaction.VoidRunnable.class org.needle4j.injection.CDIInstanceInjectionProvider.class org.needle4j.injection.DefaultMockInjectionProvider.class org.needle4j.injection.InjectionAnnotationProcessor.class org.needle4j.injection.InjectionConfiguration.class org.needle4j.injection.InjectionProvider.class org.needle4j.injection.InjectionProviderInstancesSupplier.class org.needle4j.injection.InjectionProviders.class org.needle4j.injection.InjectionTargetInformation.class org.needle4j.injection.InjectionVerifier.class org.needle4j.injection.MockProviderInjectionProvider.class org.needle4j.injection.ResourceMockInjectionProvider.class org.needle4j.injection.TestcaseInjectionProcessor.class org.needle4j.junit.AbstractDatabaseRuleBuilder.class org.needle4j.junit.AbstractNeedleRuleBuilder.class org.needle4j.junit.AbstractRuleBuilder.class org.needle4j.junit.DatabaseRule.class org.needle4j.junit.DatabaseRuleBuilder.class org.needle4j.junit.NeedleBuilders.class org.needle4j.junit.NeedleRule.class org.needle4j.junit.NeedleRuleBuilder.class org.needle4j.junit.testrule.DatabaseTestRule.class org.needle4j.junit.testrule.DatabaseTestRuleBuilder.class org.needle4j.junit.testrule.NeedleTestRule.class org.needle4j.junit.testrule.NeedleTestRuleBuilder.class org.needle4j.mock.EasyMockProvider.class org.needle4j.mock.MockAnnotationProcessor.class org.needle4j.mock.MockProvider.class org.needle4j.mock.MockitoProvider.class org.needle4j.mock.SpyProvider.class org.needle4j.postconstruct.PostConstructProcessor.class org.needle4j.predicate.IsSupportedAnnotationPredicate.class org.needle4j.processor.AbstractNeedleProcessor.class org.needle4j.processor.ChainedNeedleProcessor.class org.needle4j.processor.NeedleProcessor.class org.needle4j.reflection.DerivedClassIterator.class org.needle4j.reflection.ReflectionUtil.class org.needle4j.testng.AbstractNeedleTestcase.class org.needle4j.testng.DatabaseTestcase.class
needle4j-2.3.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> <groupId>org.needle4j</groupId> <artifactId>needle4j</artifactId> <url>http://www.needle4j.org</url> <version>2.3</version> <packaging>jar</packaging> <parent> <groupId>org.sonatype.oss</groupId> <artifactId>oss-parent</artifactId> <version>7</version> </parent> <description> Needle is a lightweight framework for testing Java EE components outside of the container in isolation. It reduces the test setup code by analysing dependencies and automatic injection of mock objects. It will thus maximize the speed of development as well as the execution of unit tests. </description> <licenses> <license> <name>lgpl</name> <url>http://www.gnu.org/licenses/lgpl-2.1.txt</url> </license> </licenses> <scm> <connection>scm:git:git@github.com:needle4j/needle4j.git</connection> <url>git@github.com:needle4j/needle4j.git</url> <developerConnection>scm:git:git@github.com:needle4j/needle4j.git</developerConnection> <tag>needle4j-2.3</tag> </scm> <developers> <developer> <id>mdahm</id> <name>Markus Dahm</name> <email>markus (dot) dahm (at) akquinet.de</email> <organization>akquinet AG</organization> </developer> <developer> <id>cerker</id> <name>Carsten Erker</name> <email>carsten (dot) erker (at) akquinet.de</email> <organization>akquinet AG</organization> </developer> <developer> <id>hwilming</id> <name>Heinz Wilming</name> <email>heinz (dot) wilming (at) akquinet.de</email> <organization>akquinet AG</organization> </developer> <developer> <id>jangalinski</id> <name>Jan Galinski</name> <email>jan (dot) galinski (at) holisticon.de</email> <organization>Holisticon AG</organization> </developer> </developers> <issueManagement> <system>https://github.com/</system> <url>https://github.com/needle4j/needle4j/issues</url> </issueManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <slf4j.version>1.7.2</slf4j.version> </properties> <dependencies> <!-- logging --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>${slf4j.version}</version> <scope>test</scope> </dependency> <!-- testing --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.1.1</version> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>3.2</version> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>1.9.5</version> <scope>provided</scope> <optional>true</optional> </dependency> <!-- jpa/persistence --> <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> <version>1.0.0.Final</version> <optional>true</optional> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.6.0.Final</version> <optional>true</optional> </dependency> <dependency> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId> <version>1.1</version> <optional>true</optional> </dependency> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>2.2.8</version> <scope>test</scope> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.3.170</version> <scope>test</scope> </dependency> <!-- JEE --> <dependency> <groupId>javax.ejb</groupId> <artifactId>ejb-api</artifactId> <version>3.0</version> <optional>true</optional> </dependency> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> <optional>true</optional> </dependency> <dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <version>1.1</version> <optional>true</optional> </dependency> <dependency> <groupId>org.jboss.spec.javax.xml.rpc</groupId> <artifactId>jboss-jaxrpc-api_1.1_spec</artifactId> <version>1.0.0.Final</version> <optional>true</optional> </dependency> </dependencies> <build> <defaultGoal>clean install</defaultGoal> <pluginManagement> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> </plugin> <plugin> <artifactId>maven-release-plugin</artifactId> <version>2.4</version> <configuration> <releaseProfiles>release</releaseProfiles> </configuration> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.6</version> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>2.6</version> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>2.5</version> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.8</version> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> <manifestEntries> <revision>${project.version}</revision> </manifestEntries> </archive> </configuration> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.13</version> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.4</version> </plugin> <plugin> <artifactId>maven-verifier-plugin</artifactId> <version>1.0</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>2.7</version> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> </plugin> <plugin> <groupId>de.akquinet.jbosscc.latex</groupId> <artifactId>maven-latex-plugin</artifactId> <version>1.2</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <phase>verify</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <executions> <execution> <id>test-testng</id> <phase>test</phase> <goals> <goal>test</goal> </goals> <configuration> <forkMode>once</forkMode> <argLine>-enableassertions</argLine> <junitArtifactName>none:none</junitArtifactName> </configuration> </execution> <execution> <phase>test</phase> <goals> <goal>test</goal> </goals> <configuration> <testNGArtifactName>none:none</testNGArtifactName> <forkMode>once</forkMode> <argLine>-enableassertions</argLine> <excludes> <exclude>**/*TestNGTest.java</exclude> </excludes> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <id>release</id> <build> <plugins> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>1.4</version> <configuration> <passphrase>${gpg.passphrase}</passphrase> </configuration> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>it-tests</id> <build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <configuration> <localRepositoryPath>target/local-repo</localRepositoryPath> <settingsFile>src/it-test/settings.xml</settingsFile> <streamLogs>true</streamLogs> </configuration> <executions> <execution> <id>build-examples</id> <configuration> <projectsDirectory>src/examples</projectsDirectory> <cloneProjectsTo>target/it-examples</cloneProjectsTo> </configuration> <goals> <!-- installs this project artifact into a project local repository --> <goal>install</goal> <!-- generates a project from the freshly built archetype --> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>distribution</id> <build> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.8.1</version> <configuration> <outputDirectory>${project.build.directory}/site/docs/javadocs</outputDirectory> </configuration> <executions> <execution> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> <configuration> <descriptors> <descriptor>src/assemble/dist.xml</descriptor> </descriptors> <appendAssemblyId>false</appendAssemblyId> </configuration> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <configuration> <tasks> <echo file="${basedir}/target/m2latex/version.tex">${project.version}</echo> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>de.akquinet.jbosscc.latex</groupId> <artifactId>maven-latex-plugin</artifactId> <inherited>false</inherited> <configuration> <settings> <texDirectory>${basedir}/src/docs/tex</texDirectory> <tempDirectory>m2latex</tempDirectory> <cleanUp>false</cleanUp> </settings> </configuration> <executions> <execution> <id>PDF</id> <configuration> <settings> <outputDirectory>docs/reference/pdf</outputDirectory> </settings> </configuration> <phase>prepare-package</phase> <goals> <goal>latex</goal> </goals> </execution> <execution> <id>HTML singlepage</id> <configuration> <settings> <outputDirectory>docs/reference/html</outputDirectory> <tex4htCommandArgs> <tex4htCommandArg>tex4ht,1</tex4htCommandArg> <tex4htCommandArg /> <tex4htCommandArg /> <tex4htCommandArg>-interaction=nonstopmode --src-specials </tex4htCommandArg> </tex4htCommandArgs> </settings> </configuration> <phase>prepare-package</phase> <goals> <goal>tex4ht</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>
<dependency> <groupId>org.needle4j</groupId> <artifactId>needle4j</artifactId> <version>2.3</version> </dependency>
If you think the following needle4j-2.3.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.
Download needle4j-2.3.jar file