Download bitcoinj-core-0.12.jar file

Introduction

You can download bitcoinj-core-0.12.jar in this page.

License

The Apache Software License, Version 2.0

Type List

bitcoinj-core-0.12.jar file has the following types.

META-INF/MANIFEST.MF
META-INF/maven/org.bitcoinj/bitcoinj-core/pom.properties
META-INF/maven/org.bitcoinj/bitcoinj-core/pom.xml
org.bitcoin.NativeSecp256k1.class
org.bitcoin.paymentchannel.Protos.class
org.bitcoin.protocols.payments.Protos.class
org.bitcoinj.core.AbstractBlockChain.class
org.bitcoinj.core.AbstractBlockChainListener.class
org.bitcoinj.core.AbstractPeerEventListener.class
org.bitcoinj.core.AbstractWalletEventListener.class
org.bitcoinj.core.Address.class
org.bitcoinj.core.AddressFormatException.class
org.bitcoinj.core.AddressMessage.class
org.bitcoinj.core.AlertMessage.class
org.bitcoinj.core.Base58.class
org.bitcoinj.core.BitcoinSerializer.class
org.bitcoinj.core.Block.class
org.bitcoinj.core.BlockChain.class
org.bitcoinj.core.BlockChainListener.class
org.bitcoinj.core.BloomFilter.class
org.bitcoinj.core.CheckpointManager.class
org.bitcoinj.core.ChildMessage.class
org.bitcoinj.core.Coin.class
org.bitcoinj.core.DownloadListener.class
org.bitcoinj.core.DumpedPrivateKey.class
org.bitcoinj.core.ECKey.class
org.bitcoinj.core.EmptyMessage.class
org.bitcoinj.core.FilteredBlock.class
org.bitcoinj.core.FullPrunedBlockChain.class
org.bitcoinj.core.GetAddrMessage.class
org.bitcoinj.core.GetBlocksMessage.class
org.bitcoinj.core.GetDataMessage.class
org.bitcoinj.core.GetHeadersMessage.class
org.bitcoinj.core.GetUTXOsMessage.class
org.bitcoinj.core.HeadersMessage.class
org.bitcoinj.core.InsufficientMoneyException.class
org.bitcoinj.core.InventoryItem.class
org.bitcoinj.core.InventoryMessage.class
org.bitcoinj.core.ListMessage.class
org.bitcoinj.core.MemoryPool.class
org.bitcoinj.core.MemoryPoolMessage.class
org.bitcoinj.core.Message.class
org.bitcoinj.core.Monetary.class
org.bitcoinj.core.NetworkParameters.class
org.bitcoinj.core.NotFoundMessage.class
org.bitcoinj.core.PartialMerkleTree.class
org.bitcoinj.core.Peer.class
org.bitcoinj.core.PeerAddress.class
org.bitcoinj.core.PeerEventListener.class
org.bitcoinj.core.PeerException.class
org.bitcoinj.core.PeerFilterProvider.class
org.bitcoinj.core.PeerGroup.class
org.bitcoinj.core.PeerSocketHandler.class
org.bitcoinj.core.Ping.class
org.bitcoinj.core.Pong.class
org.bitcoinj.core.ProtocolException.class
org.bitcoinj.core.PrunedException.class
org.bitcoinj.core.RejectMessage.class
org.bitcoinj.core.ScriptException.class
org.bitcoinj.core.Sha256Hash.class
org.bitcoinj.core.StoredBlock.class
org.bitcoinj.core.StoredTransactionOutput.class
org.bitcoinj.core.StoredUndoableBlock.class
org.bitcoinj.core.Transaction.class
org.bitcoinj.core.TransactionBag.class
org.bitcoinj.core.TransactionBroadcast.class
org.bitcoinj.core.TransactionBroadcaster.class
org.bitcoinj.core.TransactionConfidence.class
org.bitcoinj.core.TransactionInput.class
org.bitcoinj.core.TransactionOutPoint.class
org.bitcoinj.core.TransactionOutput.class
org.bitcoinj.core.TransactionOutputChanges.class
org.bitcoinj.core.UTXOsMessage.class
org.bitcoinj.core.UnknownMessage.class
org.bitcoinj.core.UnsafeByteArrayOutputStream.class
org.bitcoinj.core.Utils.class
org.bitcoinj.core.VarInt.class
org.bitcoinj.core.VerificationException.class
org.bitcoinj.core.VersionAck.class
org.bitcoinj.core.VersionMessage.class
org.bitcoinj.core.VersionedChecksummedBytes.class
org.bitcoinj.core.Wallet.class
org.bitcoinj.core.WalletEventListener.class
org.bitcoinj.core.WalletExtension.class
org.bitcoinj.core.WrongNetworkException.class
org.bitcoinj.crypto.BIP38PrivateKey.class
org.bitcoinj.crypto.ChildNumber.class
org.bitcoinj.crypto.DRMWorkaround.class
org.bitcoinj.crypto.DeterministicHierarchy.class
org.bitcoinj.crypto.DeterministicKey.class
org.bitcoinj.crypto.EncryptableItem.class
org.bitcoinj.crypto.EncryptedData.class
org.bitcoinj.crypto.EncryptedPrivateKey.class
org.bitcoinj.crypto.HDDerivationException.class
org.bitcoinj.crypto.HDKeyDerivation.class
org.bitcoinj.crypto.HDUtils.class
org.bitcoinj.crypto.KeyCrypter.class
org.bitcoinj.crypto.KeyCrypterException.class
org.bitcoinj.crypto.KeyCrypterScrypt.class
org.bitcoinj.crypto.MnemonicCode.class
org.bitcoinj.crypto.MnemonicException.class
org.bitcoinj.crypto.PBKDF2SHA512.class
org.bitcoinj.crypto.TransactionSignature.class
org.bitcoinj.crypto.TrustStoreLoader.class
org.bitcoinj.crypto.X509Utils.class
org.bitcoinj.jni.NativeBlockChainListener.class
org.bitcoinj.jni.NativeFutureCallback.class
org.bitcoinj.jni.NativePaymentChannelHandlerFactory.class
org.bitcoinj.jni.NativePaymentChannelServerConnectionEventHandler.class
org.bitcoinj.jni.NativePeerEventListener.class
org.bitcoinj.jni.NativeTransactionConfidenceListener.class
org.bitcoinj.jni.NativeWalletEventListener.class
org.bitcoinj.kits.WalletAppKit.class
org.bitcoinj.net.AbstractTimeoutHandler.class
org.bitcoinj.net.BlockingClient.class
org.bitcoinj.net.BlockingClientManager.class
org.bitcoinj.net.ClientConnectionManager.class
org.bitcoinj.net.ConnectionHandler.class
org.bitcoinj.net.FilterMerger.class
org.bitcoinj.net.MessageWriteTarget.class
org.bitcoinj.net.NioClient.class
org.bitcoinj.net.NioClientManager.class
org.bitcoinj.net.NioServer.class
org.bitcoinj.net.ProtobufParser.class
org.bitcoinj.net.StreamParser.class
org.bitcoinj.net.StreamParserFactory.class
org.bitcoinj.net.discovery.DnsDiscovery.class
org.bitcoinj.net.discovery.IrcDiscovery.class
org.bitcoinj.net.discovery.PeerDiscovery.class
org.bitcoinj.net.discovery.PeerDiscoveryException.class
org.bitcoinj.net.discovery.SeedPeers.class
org.bitcoinj.net.discovery.TorDiscovery.class
org.bitcoinj.params.MainNetParams.class
org.bitcoinj.params.Networks.class
org.bitcoinj.params.RegTestParams.class
org.bitcoinj.params.TestNet2Params.class
org.bitcoinj.params.TestNet3Params.class
org.bitcoinj.params.UnitTestParams.class
org.bitcoinj.protocols.channels.ClientState.class
org.bitcoinj.protocols.channels.IPaymentChannelClient.class
org.bitcoinj.protocols.channels.PaymentChannelClient.class
org.bitcoinj.protocols.channels.PaymentChannelClientConnection.class
org.bitcoinj.protocols.channels.PaymentChannelClientState.class
org.bitcoinj.protocols.channels.PaymentChannelCloseException.class
org.bitcoinj.protocols.channels.PaymentChannelServer.class
org.bitcoinj.protocols.channels.PaymentChannelServerListener.class
org.bitcoinj.protocols.channels.PaymentChannelServerState.class
org.bitcoinj.protocols.channels.PaymentIncrementAck.class
org.bitcoinj.protocols.channels.ServerConnectionEventHandler.class
org.bitcoinj.protocols.channels.ServerState.class
org.bitcoinj.protocols.channels.StoredClientChannel.class
org.bitcoinj.protocols.channels.StoredPaymentChannelClientStates.class
org.bitcoinj.protocols.channels.StoredPaymentChannelServerStates.class
org.bitcoinj.protocols.channels.StoredServerChannel.class
org.bitcoinj.protocols.channels.ValueOutOfRangeException.class
org.bitcoinj.protocols.payments.PaymentProtocol.class
org.bitcoinj.protocols.payments.PaymentProtocolException.class
org.bitcoinj.protocols.payments.PaymentSession.class
org.bitcoinj.script.Script.class
org.bitcoinj.script.ScriptBuilder.class
org.bitcoinj.script.ScriptChunk.class
org.bitcoinj.script.ScriptOpCodes.class
org.bitcoinj.signers.CustomTransactionSigner.class
org.bitcoinj.signers.LocalTransactionSigner.class
org.bitcoinj.signers.MissingSigResolutionSigner.class
org.bitcoinj.signers.StatelessTransactionSigner.class
org.bitcoinj.signers.TransactionSigner.class
org.bitcoinj.store.BlockStore.class
org.bitcoinj.store.BlockStoreException.class
org.bitcoinj.store.FullPrunedBlockStore.class
org.bitcoinj.store.H2FullPrunedBlockStore.class
org.bitcoinj.store.MemoryBlockStore.class
org.bitcoinj.store.MemoryFullPrunedBlockStore.class
org.bitcoinj.store.PostgresFullPrunedBlockStore.class
org.bitcoinj.store.SPVBlockStore.class
org.bitcoinj.store.StoredTransactionOutPoint.class
org.bitcoinj.store.TransactionalHashMap.class
org.bitcoinj.store.TransactionalMultiKeyHashMap.class
org.bitcoinj.store.UnreadableWalletException.class
org.bitcoinj.store.WalletProtobufSerializer.class
org.bitcoinj.testing.FakeTxBuilder.class
org.bitcoinj.testing.InboundMessageQueuer.class
org.bitcoinj.testing.KeyChainTransactionSigner.class
org.bitcoinj.testing.MockTransactionBroadcaster.class
org.bitcoinj.testing.NopTransactionSigner.class
org.bitcoinj.testing.TestWithNetworkConnections.class
org.bitcoinj.testing.TestWithPeerGroup.class
org.bitcoinj.testing.TestWithWallet.class
org.bitcoinj.uri.BitcoinURI.class
org.bitcoinj.uri.BitcoinURIParseException.class
org.bitcoinj.uri.OptionalFieldValidationException.class
org.bitcoinj.uri.RequiredFieldValidationException.class
org.bitcoinj.utils.BaseTaggableObject.class
org.bitcoinj.utils.BlockFileLoader.class
org.bitcoinj.utils.BriefLogFormatter.class
org.bitcoinj.utils.BtcAutoFormat.class
org.bitcoinj.utils.BtcFixedFormat.class
org.bitcoinj.utils.BtcFormat.class
org.bitcoinj.utils.ExchangeRate.class
org.bitcoinj.utils.ExponentialBackoff.class
org.bitcoinj.utils.Fiat.class
org.bitcoinj.utils.ListenerRegistration.class
org.bitcoinj.utils.MonetaryFormat.class
org.bitcoinj.utils.TaggableObject.class
org.bitcoinj.utils.Threading.class
org.bitcoinj.wallet.AbstractKeyChainEventListener.class
org.bitcoinj.wallet.AllowUnconfirmedCoinSelector.class
org.bitcoinj.wallet.BasicKeyChain.class
org.bitcoinj.wallet.CoinSelection.class
org.bitcoinj.wallet.CoinSelector.class
org.bitcoinj.wallet.DecryptingKeyBag.class
org.bitcoinj.wallet.DefaultCoinSelector.class
org.bitcoinj.wallet.DefaultRiskAnalysis.class
org.bitcoinj.wallet.DeterministicKeyChain.class
org.bitcoinj.wallet.DeterministicSeed.class
org.bitcoinj.wallet.DeterministicUpgradeRequiredException.class
org.bitcoinj.wallet.DeterministicUpgradeRequiresPassword.class
org.bitcoinj.wallet.EncryptableKeyChain.class
org.bitcoinj.wallet.FilteringCoinSelector.class
org.bitcoinj.wallet.KeyBag.class
org.bitcoinj.wallet.KeyChain.class
org.bitcoinj.wallet.KeyChainEventListener.class
org.bitcoinj.wallet.KeyChainGroup.class
org.bitcoinj.wallet.KeyTimeCoinSelector.class
org.bitcoinj.wallet.Protos.class
org.bitcoinj.wallet.RedeemData.class
org.bitcoinj.wallet.RiskAnalysis.class
org.bitcoinj.wallet.WalletFiles.class
org.bitcoinj.wallet.WalletTransaction.class
org/bitcoinj/crypto/cacerts
org/bitcoinj/crypto/mnemonic/wordlist/english.txt

Pom

bitcoinj-core-0.12.pom file content.

<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Copyright 2012 Google Inc.
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~    http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->

<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.bitcoinj</groupId>
        <artifactId>bitcoinj-parent</artifactId>
        <version>0.12</version>
    </parent>

    <artifactId>bitcoinj-core</artifactId>

    <name>bitcoinj</name>
    <description>A Java Bitcoin library</description>

    <packaging>jar</packaging>

    <url>https://bitcoinj.github.io</url>

    <licenses>
        <license>
            <name>The Apache Software License, Version 2.0</name>
            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
            <distribution>repo</distribution>
        </license>
    </licenses>

    <!-- Dummy block to make Maven Central happy: authors list is in AUTHORS -->
    <developers>
        <developer>
            <name>The bitcoinj team</name>
            <email>bitcoinj@googlegroups.com</email>
        </developer>
    </developers>

    <profiles>
        <profile>
            <id>update-protobuf</id>
            <activation>
                <property>
                    <name>updateProtobuf</name>
                    <value>true</value>
                </property>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <artifactId>maven-antrun-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>compile-protoc</id>
                                <phase>generate-sources</phase>
                                <configuration>
                                    <tasks>
                                        <path id="proto.path">
                                            <fileset dir="src">
                                                <include name="**/*.proto"/>
                                            </fileset>
                                        </path>
                                        <pathconvert pathsep=" " property="proto.files" refid="proto.path"/>
                                        <exec executable="protoc" failonerror="true">
                                            <arg value="--java_out=${project.basedir}/src/main/java"/>
                                            <arg value="-I${project.basedir}/src"/>
                                            <arg line="${proto.files}"/>
                                        </exec>
                                    </tasks>
                                </configuration>
                                <goals>
                                    <goal>run</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>

            <!-- Generate source and javadoc jars: Maven Central requires this -->
            <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-javadoc-plugin</artifactId>
                <version>2.9.1</version>
                <executions>
                    <execution>
                        <id>attach-javadocs</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <detectLinks/>
                    <links>
                        <link>http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/</link>
                    </links>
                    <detectJavaApiLink/>
                </configuration>
            </plugin>

            <!-- Verify the dependency chain: see https://github.com/gary-rowe/BitcoinjEnforcerRules for
               more information on this.
            -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-enforcer-plugin</artifactId>
                <executions>
                    <execution>
                        <id>enforce</id>
                        <phase>verify</phase>
                        <goals>
                            <goal>enforce</goal>
                        </goals>
                        <configuration>
                            <rules>
                                <DependencyConvergence/>
                                <digestRule implementation="uk.co.froot.maven.enforcer.DigestRule">

                                    <!-- Create a snapshot to build the list of URNs below -->
                                    <buildSnapshot>true</buildSnapshot>

                                    <!-- List of required hashes -->
                                    <!-- Format is URN of groupId:artifactId:version:type:classifier:scope:hash -->
                                    <!-- classifier is "null" if not present -->
                                    <urns>
                                        <urn>org.bitcoinj:orchid:1.0:jar:null:compile:bd98285f39f88875bb91bde940d6ca2d020edaa4</urn>
                                        <urn>cglib:cglib-nodep:2.2:jar:null:test:59afed7ab65e7ec6585d5bc60556c3cbd203532b</urn>
                                        <urn>com.google.code.findbugs:jsr305:2.0.1:jar:null:compile:516c03b21d50a644d538de0f0369c620989cd8f0</urn>
                                        <urn>com.google.guava:guava:16.0.1:jar:null:compile:5fa98cd1a63c99a44dd8d3b77e4762b066a5d0c5</urn>
                                        <urn>com.google.protobuf:protobuf-java:2.5.0:jar:null:compile:a10732c76bfacdbd633a7eb0f7968b1059a65dfa</urn>
                                        <urn>com.h2database:h2:1.3.167:jar:null:compile:d3867d586f087e53eb12fc65e5693d8ee9a5da17</urn>
                                        <urn>com.lambdaworks:scrypt:1.4.0:jar:null:compile:906506b74f30c8c20bccd9ed4a11112d8941fe87</urn>
                                        <urn>com.madgag.spongycastle:core:1.51.0.0:jar:null:compile:0f642963312ea0e615ad65f28adc5a5b3a2a0862</urn>
                                        <urn>junit:junit:4.11:jar:null:test:4e031bb61df09069aeb2bffb4019e7a5034a4ee0</urn>
                                        <urn>net.jcip:jcip-annotations:1.0:jar:null:compile:afba4942caaeaf46aab0b976afd57cc7c181467e</urn>
                                        <urn>org.apache.maven.plugins:maven-clean-plugin:2.5:maven-plugin:null:runtime:75653decaefa85ca8114ff3a4f869bb2ee6d605d</urn>
                                        <urn>org.apache.maven.plugins:maven-compiler-plugin:3.1:maven-plugin:null:runtime:9977a8d04e75609cf01badc4eb6a9c7198c4c5ea</urn>
                                        <urn>org.apache.maven.plugins:maven-dependency-plugin:2.8:maven-plugin:null:runtime:04c8dedf3d9b2a3f45f3daa93e11ca547d2063ca</urn>
                                        <urn>org.apache.maven.plugins:maven-deploy-plugin:2.7:maven-plugin:null:runtime:6dadfb75679ca010b41286794f737088ebfe12fd</urn>
                                        <urn>org.apache.maven.plugins:maven-enforcer-plugin:1.2:maven-plugin:null:runtime:6b755a9a0d618f8f57c0b5c4a0737a012e710a46</urn>
                                        <urn>org.apache.maven.plugins:maven-install-plugin:2.5.1:maven-plugin:null:runtime:b6f5a4b621b9c26699c8deadb20fdc35ce568e35</urn>
                                        <urn>org.apache.maven.plugins:maven-jar-plugin:2.5:maven-plugin:null:runtime:344d667f5ec8b90d03d698d096a1147672fc522f</urn>
                                        <urn>org.apache.maven.plugins:maven-resources-plugin:2.6:maven-plugin:null:runtime:dd093ff6a4b680eae7ae83b5ab04310249fc6590</urn>
                                        <urn>org.apache.maven.plugins:maven-shade-plugin:2.3:maven-plugin:null:runtime:d136adc7abccc9c12adcad6ae7a9bc51b2b7184b</urn>
                                        <urn>org.apache.maven.plugins:maven-site-plugin:3.3:maven-plugin:null:runtime:77ba1752b1ac4c4339d6f11554800960a56a4ae1</urn>
                                        <urn>org.apache.maven.plugins:maven-source-plugin:2.1.2:maven-plugin:null:runtime:35154aa8e6e0e84c2b5c10c3d5220d65670ba984</urn>
                                        <urn>org.apache.maven.plugins:maven-surefire-plugin:2.12.4:maven-plugin:null:runtime:2b435f7f77777d2e62354fdc690da3f1dc47a26b</urn>
                                        <urn>org.codehaus.mojo:cobertura-maven-plugin:2.6:maven-plugin:null:runtime:5204735a0642b42f5647d8ec876d4301e328c0d5</urn>
                                        <urn>org.easymock:easymock:3.0:jar:null:test:f28a4c31c330f95c9acbf1108cea19952b5c496f</urn>
                                        <urn>org.hamcrest:hamcrest-core:1.3:jar:null:test:42a25dc3219429f0e5d060061f71acb49bf010a0</urn>
                                        <urn>org.objenesis:objenesis:1.2:jar:null:test:bfcb0539a071a4c5a30690388903ac48c0667f2a</urn>
                                        <urn>org.slf4j:slf4j-api:1.7.6:jar:null:compile:562424e36df3d2327e8e9301a76027fca17d54ea</urn>
                                        <urn>org.slf4j:slf4j-jdk14:1.7.6:jar:null:test:1a3301a32ea7d90c3d33e9d60edbfdc9589fc748</urn>
                                        <url>com.fasterxml.jackson.core:jackson-databind:2.4.2:jar:null:test:8e31266a272ad25ac4c089734d93e8d811652c1f</url>
                                        <url>com.fasterxml.jackson.core:jackson-core:2.4.2:jar:null:test:ceb72830d95c512b4b300a38f29febc85bdf6e4b</url>
                                        <url>com.fasterxml.jackson.core:jackson-annotations:2.4.2:jar:null:test:6bb52af09372d5064206d47d7887d41671f00f7d</url>
                                        <!-- A check for the rules themselves -->
                                        <urn>uk.co.froot.maven.enforcer:digest-enforcer-rules:0.0.1:jar:null:runtime:16a9e04f3fe4bb143c42782d07d5faf65b32106f</urn>
                                    </urns>
                                </digestRule>
                            </rules>
                        </configuration>
                    </execution>
                </executions>

                <!-- Ensure we download the enforcer rules -->
                <dependencies>
                    <dependency>
                        <groupId>uk.co.froot.maven.enforcer</groupId>
                        <artifactId>digest-enforcer-rules</artifactId>
                        <version>0.0.1</version>
                    </dependency>
                </dependencies>

            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <executions>
                    <!-- Create the bundled JAR, it's easier for some people -->
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <minimizeJar>false</minimizeJar>
                            <filters>
                                <filter>
                                    <!-- exclude signatures, the bundling process breaks them for some reason -->
                                    <artifact>*:*</artifact>
                                    <excludes>
                                        <exclude>META-INF/*.SF</exclude>
                                        <exclude>META-INF/*.DSA</exclude>
                                        <exclude>META-INF/*.RSA</exclude>
                                    </excludes>
                                </filter>
                            </filters>
                            <shadedArtifactAttached>true</shadedArtifactAttached>
                            <shadedClassifierName>bundled</shadedClassifierName>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

            <!-- Create a bundled executable test jar that runs the regtester/pulltester.
                 The comparison tool is kind of messy and badly needs a seriously refactoring.
                 It depends on classes which are only in the test tree so we must do some
                 Maven kung fu here to create a bundle of it, as I couldn't make Maven Shade
                 do bundling on the test jar for some reason. Maven kind of sucks ...
              -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <id>unzip-lib</id>
                        <phase>package</phase>
                        <goals>
                            <goal>unpack</goal>
                        </goals>
                        <configuration>
                            <overWriteReleases>false</overWriteReleases>
                            <overWriteSnapshots>false</overWriteSnapshots>
                            <overWriteIfNewer>true</overWriteIfNewer>
                            <artifactItems>
                                <artifactItem>
                                    <outputDirectory>target/test-classes/</outputDirectory>
                                    <groupId>org.bitcoinj</groupId>
                                    <artifactId>bitcoinj-core</artifactId>
                                    <version>0.12</version>
                                </artifactItem>
                            </artifactItems>
                        </configuration>
                    </execution>
                    <execution>
                        <id>unzip-deps</id>
                        <phase>package</phase>
                        <goals>
                            <goal>unpack-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>target/test-classes/</outputDirectory>
                            <overWriteReleases>false</overWriteReleases>
                            <overWriteSnapshots>false</overWriteSnapshots>
                            <overWriteIfNewer>true</overWriteIfNewer>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>test-jar</goal>
                        </goals>
                        <configuration>
                            <archive>
                                <manifest>
                                    <mainClass>org.bitcoinj.core.BitcoindComparisonTool</mainClass>
                                    <addClasspath>false</addClasspath>
                                </manifest>
                            </archive>
                            <finalName>pull</finalName>    <!-- becomes pull-tests.jar on disk (hacky) -->
                            <excludes>
                                <exclude>META-INF/*.SF</exclude>
                                <exclude>META-INF/*.DSA</exclude>
                                <exclude>META-INF/*.RSA</exclude>
                            </excludes>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.easymock</groupId>
            <artifactId>easymock</artifactId>
            <version>3.0</version>
            <scope>test</scope>
        </dependency>
        <!-- bitcoinj consumers are expected to provide their own SLF4J adapters
             such as logback, slf4j-log4j12, slf4j-jcl and so on
             see http://www.slf4j.org/faq.html -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-jdk14</artifactId>
            <version>1.7.6</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.4.2</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.3.167</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>com.madgag.spongycastle</groupId>
            <artifactId>core</artifactId>
            <version>1.51.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.google.protobuf</groupId>
            <artifactId>protobuf-java</artifactId>
            <version>2.5.0</version>
        </dependency>
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>16.0.1</version>
        </dependency>
        <dependency>
            <groupId>com.google.code.findbugs</groupId>
            <artifactId>jsr305</artifactId>
            <version>2.0.1</version>
        </dependency>
        <dependency>
            <groupId>net.jcip</groupId>
            <artifactId>jcip-annotations</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>com.lambdaworks</groupId>
            <artifactId>scrypt</artifactId>
            <version>1.4.0</version>
        </dependency>

        <!-- Add in to test/use Postgres blockstore -->
        <!--
        <dependency>
          <groupId>postgresql</groupId>
          <artifactId>postgresql</artifactId>
          <version>9.1-901.jdbc4</version>
        </dependency>
        -->
        <dependency>
            <groupId>org.bitcoinj</groupId>
            <artifactId>orchid</artifactId>
            <version>1.0</version>
        </dependency>
    </dependencies>

</project>

POM Entry

<dependency>
   <groupId>org.bitcoinj</groupId>
   <artifactId>bitcoinj-core</artifactId>
   <version>0.12</version>
</dependency>

Download

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



Download bitcoinj-core-0.12.jar file




PreviousNext

Related