Skip to content

Commit 659bafe

Browse files
authored
Merge pull request #18 from celeduc/mavenize
Mavenize
2 parents 28ec9e3 + 4910b87 commit 659bafe

File tree

13 files changed

+87
-25
lines changed

13 files changed

+87
-25
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
*.log
33
dist/*
44
target/
5+
dependency-reduced-pom.xml
56

67
# Scala-IDE specific
78
.idea/*

build.xml

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<target name="compile" depends="init" description="compile the source">
2121
<javac includeantruntime="false" srcdir="${src}" destdir="${build}" debug="true" debuglevel="lines,vars,source">
2222
<classpath>
23-
<fileset dir="lib">
23+
<fileset dir="lib">
2424
<include name="**/*.jar" />
2525
</fileset>
2626
</classpath>
@@ -35,32 +35,31 @@
3535
<manifestclasspath property="manifest_cp" jarfile="myjar.jar">
3636
<classpath refid="dep.runtime" />
3737
</manifestclasspath>
38-
<jar jarfile="${dist}/IPFS.jar" basedir="${build}">
38+
<jar jarfile="${dist}/ipfs.jar" basedir="${build}">
3939
<manifest>
40-
<attribute name="Class-Path" value="${manifest_cp}"/>
40+
<attribute name="Class-Path" value="${manifest_cp}"/>
41+
<attribute name="Implementation-Vendor" value="io.ipfs"/>
42+
<attribute name="Implementation-Title" value="api"/>
43+
<attribute name="Implementation-Version" value="1.0.0"/>
4144
</manifest>
4245
</jar>
43-
<copy todir=".">
44-
<fileset file="${dist}/IPFS.jar"/>
45-
</copy>
4646
</target>
4747

48-
4948
<target name="test" depends="compile,dist">
5049
<junit printsummary="yes" fork="true" haltonfailure="yes">
5150
<jvmarg value="-Xmx1g"/>
5251
<classpath>
5352
<pathelement location="lib/junit-4.11.jar" />
5453
<pathelement location="lib/hamcrest-core-1.3.jar" />
55-
<pathelement location="lib/Multihash.jar" />
56-
<pathelement location="lib/Multiaddr.jar" />
57-
<pathelement location="IPFS.jar" />
54+
<pathelement location="lib/multihash.jar" />
55+
<pathelement location="lib/multiaddr.jar" />
56+
<pathelement location="dist/ipfs.jar" />
5857
</classpath>
59-
<test name="org.ipfs.api.APITests" haltonfailure="yes">
58+
<test name="io.ipfs.api.APITest" haltonfailure="yes">
6059
<formatter type="plain"/>
6160
<formatter type="xml"/>
6261
</test>
63-
</junit>
62+
</junit>
6463
</target>
6564

6665
<target name="clean" description="clean up">

lib/Multiaddr.jar

-13.2 KB
Binary file not shown.

lib/Multihash.jar

-6.74 KB
Binary file not shown.

lib/multiaddr.jar

13.4 KB
Binary file not shown.

lib/multihash.jar

6.82 KB
Binary file not shown.

pom.xml

Lines changed: 56 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,47 @@
22
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
33
<modelVersion>4.0.0</modelVersion>
44

5-
<groupId>org.ipfs</groupId>
5+
<groupId>io.ipfs</groupId>
66
<artifactId>api</artifactId>
7-
<version>0.0.1-SNAPSHOT</version>
7+
<version>v1.0.0</version>
88
<packaging>jar</packaging>
99

1010
<name>java-ipfs-api</name>
1111
<url>https://github.com/ipfs/java-ipfs-api</url>
1212

13+
<issueManagement>
14+
<url>https://github.com/ipfs/java-ipfs-api/issues</url>
15+
<system>GitHub Issues</system>
16+
</issueManagement>
17+
18+
<scm>
19+
<url>https://github.com/ipfs/java-ipfs-api</url>
20+
<connection>scm:git:git://github.com/ipfs/java-ipfs-api.git</connection>
21+
<developerConnection>scm:git:[email protected]:ipfs/java-ipfs-api.git</developerConnection>
22+
</scm>
23+
24+
<licenses>
25+
<license>
26+
<name>MIT License</name>
27+
<url>https://github.com/ipfs/java-ipfs-api/blob/master/LICENSE</url>
28+
<distribution>repo</distribution>
29+
</license>
30+
</licenses>
31+
1332
<properties>
1433
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1534
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1635
<junit.version>4.12</junit.version>
1736
<hamcrest.version>1.3</hamcrest.version>
1837
</properties>
1938

39+
<repositories>
40+
<repository>
41+
<id>jitpack.io</id>
42+
<url>https://jitpack.io</url>
43+
</repository>
44+
</repositories>
45+
2046
<dependencies>
2147
<dependency>
2248
<groupId>junit</groupId>
@@ -28,6 +54,17 @@
2854
<groupId>org.hamcrest</groupId>
2955
<artifactId>hamcrest-core</artifactId>
3056
<version>${hamcrest.version}</version>
57+
<scope>test</scope>
58+
</dependency>
59+
<dependency>
60+
<groupId>com.github.multiformats</groupId>
61+
<artifactId>java-multiaddr</artifactId>
62+
<version>v1.0.0</version>
63+
</dependency>
64+
<dependency>
65+
<groupId>com.github.multiformats</groupId>
66+
<artifactId>java-multihash</artifactId>
67+
<version>v1.0.0</version>
3168
</dependency>
3269
</dependencies>
3370

@@ -42,6 +79,23 @@
4279
<target>1.8</target>
4380
</configuration>
4481
</plugin>
82+
<plugin>
83+
<groupId>org.apache.maven.plugins</groupId>
84+
<artifactId>maven-surefire-plugin</artifactId>
85+
<version>2.19.1</version>
86+
</plugin>
87+
<plugin>
88+
<groupId>org.apache.maven.plugins</groupId>
89+
<artifactId>maven-jar-plugin</artifactId>
90+
<version>3.0.2</version>
91+
<configuration>
92+
<archive>
93+
<manifest>
94+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
95+
</manifest>
96+
</archive>
97+
</configuration>
98+
</plugin>
4599
</plugins>
46100
</build>
47101
</project>

src/main/java/org/ipfs/api/IPFS.java renamed to src/main/java/io/ipfs/api/IPFS.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
package org.ipfs.api;
1+
package io.ipfs.api;
2+
3+
import io.ipfs.multihash.Multihash;
4+
import io.ipfs.multiaddr.MultiAddress;
25

36
import java.io.*;
47
import java.net.*;

src/main/java/org/ipfs/api/JSONParser.java renamed to src/main/java/io/ipfs/api/JSONParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.ipfs.api;
1+
package io.ipfs.api;
22

33
import java.util.*;
44

@@ -451,4 +451,4 @@ public static Object getValue(Object json, String path)
451451

452452
return json;
453453
}
454-
}
454+
}

src/main/java/org/ipfs/api/MerkleNode.java renamed to src/main/java/io/ipfs/api/MerkleNode.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
package org.ipfs.api;
1+
package io.ipfs.api;
2+
3+
import io.ipfs.multihash.Multihash;
24

35
import java.util.*;
46
import java.util.stream.*;

src/main/java/org/ipfs/api/Multipart.java renamed to src/main/java/io/ipfs/api/Multipart.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.ipfs.api;
1+
package io.ipfs.api;
22

33
import java.io.*;
44
import java.net.*;

src/main/java/org/ipfs/api/NamedStreamable.java renamed to src/main/java/io/ipfs/api/NamedStreamable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.ipfs.api;
1+
package io.ipfs.api;
22

33
import java.io.*;
44
import java.net.*;

src/test/java/org/ipfs/api/APITests.java renamed to src/test/java/io/ipfs/api/APITest.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
1-
package org.ipfs.api;
1+
package io.ipfs.api;
2+
3+
import io.ipfs.multihash.Multihash;
4+
import io.ipfs.multiaddr.MultiAddress;
25

36
import java.io.*;
47
import java.nio.file.*;
58
import java.util.*;
69

710
import static org.junit.Assert.assertTrue;
811

9-
public class APITests {
12+
public class APITest {
1013

1114
private final IPFS ipfs = new IPFS(new MultiAddress("/ip4/127.0.0.1/tcp/5001"));
1215

@@ -152,14 +155,14 @@ public void pinTest() {
152155
public void indirectPinTest() {
153156
try {
154157
Multihash EMPTY = ipfs.object._new(Optional.empty()).hash;
155-
org.ipfs.api.MerkleNode data = ipfs.object.patch(EMPTY, "set-data", Optional.of("childdata".getBytes()), Optional.empty(), Optional.empty());
158+
io.ipfs.api.MerkleNode data = ipfs.object.patch(EMPTY, "set-data", Optional.of("childdata".getBytes()), Optional.empty(), Optional.empty());
156159
Multihash child = data.hash;
157160

158-
org.ipfs.api.MerkleNode tmp1 = ipfs.object.patch(EMPTY, "set-data", Optional.of("parent1_data".getBytes()), Optional.empty(), Optional.empty());
161+
io.ipfs.api.MerkleNode tmp1 = ipfs.object.patch(EMPTY, "set-data", Optional.of("parent1_data".getBytes()), Optional.empty(), Optional.empty());
159162
Multihash parent1 = ipfs.object.patch(tmp1.hash, "add-link", Optional.empty(), Optional.of(child.toString()), Optional.of(child)).hash;
160163
ipfs.pin.add(parent1);
161164

162-
org.ipfs.api.MerkleNode tmp2 = ipfs.object.patch(EMPTY, "set-data", Optional.of("parent2_data".getBytes()), Optional.empty(), Optional.empty());
165+
io.ipfs.api.MerkleNode tmp2 = ipfs.object.patch(EMPTY, "set-data", Optional.of("parent2_data".getBytes()), Optional.empty(), Optional.empty());
163166
Multihash parent2 = ipfs.object.patch(tmp2.hash, "add-link", Optional.empty(), Optional.of(child.toString()), Optional.of(child)).hash;
164167
ipfs.pin.add(parent2);
165168
ipfs.pin.rm(parent1, true);

0 commit comments

Comments
 (0)