Skip to content

Commit 7644e2d

Browse files
authored
Switch to maven for jhdf5 JAR (#231)
* Switch to maven for jhdf5 JAR
1 parent 2105cb7 commit 7644e2d

File tree

6 files changed

+22
-19
lines changed

6 files changed

+22
-19
lines changed

SequenceAnalysis/api-src/org/labkey/api/sequenceanalysis/pipeline/HasJobParams.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import org.json.JSONObject;
44

5+
import java.io.File;
56
import java.util.Map;
67

78
/**
@@ -12,4 +13,6 @@ public interface HasJobParams
1213
Map<String, String> getJobParams();
1314

1415
JSONObject getParameterJson();
16+
17+
File getParametersFile();
1518
}

SequenceAnalysis/api-src/org/labkey/api/sequenceanalysis/pipeline/SequencePipelineService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,4 +144,6 @@ static public void setInstance(SequencePipelineService instance)
144144

145145
// Note: this primarily exists for testing. The returned TaskFileManager does not have key values set: SequenceJob, WorkingDir (File) and WorkDirectory
146146
abstract public TaskFileManager getTaskFileManager();
147+
148+
abstract public Set<JobResourceSettings> getResourceSettings();
147149
}

SequenceAnalysis/build.gradle

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import java.util.regex.Matcher
1111
repositories {
1212
mavenCentral()
1313
// Added for jhdf5 from FASTQC / sequence analysis module
14-
// maven {
15-
// url "https://maven.scijava.org/content/groups/public/"
16-
// }
14+
maven {
15+
url "https://maven.scijava.org/content/groups/public/"
16+
}
1717
}
1818

1919
configurations.all {
@@ -92,19 +92,18 @@ dependencies {
9292
)
9393
)
9494

95-
// NOTE: this maven repo has been unreliable
96-
// BuildUtils.addExternalDependency(
97-
// project,
98-
// new ExternalDependency(
99-
// 'cisd:jhdf5:19.04.1',
100-
// 'JHDF5',
101-
// 'JHDF5',
102-
// 'https://unlimited.ethz.ch/display/JHDF/',
103-
// ExternalDependency.BSD_LICENSE_NAME,
104-
// ExternalDependency.BSD_LICENSE_URL,
105-
// 'JHDF5 is a Java binding for HDF5. Used by FastQC'
106-
// )
107-
// )
95+
BuildUtils.addExternalDependency(
96+
project,
97+
new ExternalDependency(
98+
'cisd:jhdf5:19.04.1',
99+
'JHDF5',
100+
'JHDF5',
101+
'https://unlimited.ethz.ch/display/JHDF/',
102+
ExternalDependency.BSD_LICENSE_NAME,
103+
ExternalDependency.BSD_LICENSE_URL,
104+
'JHDF5 is a Java binding for HDF5. Used by FastQC'
105+
)
106+
)
108107

109108
BuildUtils.addExternalDependency(
110109
project,
-8.84 MB
Binary file not shown.

SequenceAnalysis/src/org/labkey/sequenceanalysis/SequencePipelineServiceImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -523,6 +523,7 @@ public void registerResourceSettings(JobResourceSettings settings)
523523
_resourceSettings.add(settings);
524524
}
525525

526+
@Override
526527
public Set<JobResourceSettings> getResourceSettings()
527528
{
528529
return _resourceSettings;

SequenceAnalysis/src/org/labkey/sequenceanalysis/run/util/FastqcRunner.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -385,9 +385,7 @@ private List<String> getBaseParams() throws FileNotFoundException
385385
throw new RuntimeException("Not found: " + commonsMath.getPath());
386386
}
387387

388-
// NOTE: the maven repo has been unreliable, but we could ultimately switch to use that:
389-
//File jhdf5 = new File(libDir, "cisd-jhdf5-14.12.6.jar");
390-
File jhdf5 = new File(libDir.getParentFile(), "external/cisd-jhdf5.jar");
388+
File jhdf5 = new File(libDir, "jhdf5-19.04.1.jar");
391389
if (!jhdf5.exists())
392390
{
393391
throw new RuntimeException("Not found: " + jhdf5.getPath());

0 commit comments

Comments
 (0)