提交 8c960cb7 编写于 作者: S serge-rider

#500 PG Postgis support (exclude tranvsitive dependencies)

上级 fc309695
......@@ -47,6 +47,7 @@ public class DriverLibraryMavenArtifact extends DriverLibraryAbstract
private MavenArtifactReference reference;
protected MavenArtifactVersion localVersion;
private String preferredVersion;
private boolean ignoreDependencies;
public DriverLibraryMavenArtifact(DriverDescriptor driver, FileType type, String path, String preferredVersion) {
super(driver, type, path);
......@@ -55,6 +56,7 @@ public class DriverLibraryMavenArtifact extends DriverLibraryAbstract
public DriverLibraryMavenArtifact(DriverDescriptor driver, IConfigurationElement config) {
super(driver, config);
ignoreDependencies = CommonUtils.toBoolean(config.getAttribute("ignore-dependencies"));
initArtifactReference(null);
}
......@@ -91,6 +93,10 @@ public class DriverLibraryMavenArtifact extends DriverLibraryAbstract
return true;
}
public boolean isIgnoreDependencies() {
return ignoreDependencies;
}
@NotNull
@Override
public Collection<String> getAvailableVersions(DBRProgressMonitor monitor) throws IOException {
......@@ -184,6 +190,9 @@ public class DriverLibraryMavenArtifact extends DriverLibraryAbstract
@Override
public Collection<? extends DBPDriverLibrary> getDependencies(@NotNull DBRProgressMonitor monitor) throws IOException {
List<DriverLibraryMavenDependency> dependencies = new ArrayList<>();
if (ignoreDependencies) {
return dependencies;
}
MavenArtifactVersion localVersion = resolveLocalVersion(monitor, false);
if (localVersion != null) {
......
......@@ -210,8 +210,8 @@
description="%driver.postgresql.description">
<replace provider="generic" driver="postgresql"/>
<file type="jar" path="maven:/org.postgresql:postgresql:RELEASE[42.2.0.jre7]" bundle="!drivers.postgresql"/>
<file type="jar" path="maven:/net.postgis:postgis-jdbc:RELEASE[2.2.1]" bundle="!drivers.postgresql"/>
<file type="jar" path="maven:/net.postgis:postgis-jdbc-jtsparser:RELEASE[2.2.1]" bundle="!drivers.postgresql"/>
<file type="jar" path="maven:/net.postgis:postgis-jdbc:RELEASE[2.2.1]" ignore-dependencies="true" bundle="!drivers.postgresql"/>
<file type="jar" path="maven:/net.postgis:postgis-jdbc-jtsparser:RELEASE[2.2.1]" ignore-dependencies="true" bundle="!drivers.postgresql"/>
<file type="license" path="drivers/postgresql/LICENSE.txt" bundle="drivers.postgresql"/>
<file type="jar" path="drivers/postgresql/postgresql.jar" bundle="drivers.postgresql"/>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册