java如何在本地导入库而不使用Maven中的Nexus?
我的Maven项目提到的Nexus位于另一台服务器上,这有一些限制。问题是,我必须将一些Java库导入到我的项目中,由于Nexus的限制,这些库无法下载。我的目标是在本地导入这些库,从而避免使用Nexus。如果有人知道其他选择,我愿意接受新的建议
我唯一的尝试是使用Maven导入这些库,Maven反过来使用这些服务器的Nexus,但这是不可能的,因为它们有一定的网络限制。 这些图书馆是:
import oracle.xml.parser.schema.*;
import oracle.xml.parser.v2.*;
但是我在尝试什么呢
我提供了使用XSD模式验证XML文件的函数。 但是当调用该函数时,由于 图书馆是不允许的
import oracle.xml.parser.schema.*;
import oracle.xml.parser.v2.*;
import java.net.*;
import java.io.*;
import org.w3c.dom.*;
import java.util.*;
import java.sql.SQLException;
/**
*
* Clase de utilidad para el tratamiento de XML.
* class SIXUtil
* author Ibermática
* date Diciembre 2008
*
*/
public class SIXUtil
{
public static String validarXmlSchema(oracle.sql.CLOB xml,
oracle.sql.CLOB xsd) throws Exception
{
XSDBuilder builder = new XSDBuilder();
XMLSchema schemadoc =
(XMLSchema)builder.build(xsd.getAsciiStream(),null);
DOMParser dp = new DOMParser();
dp.setXMLSchema(schemadoc);
dp.setValidationMode(XMLParser.SCHEMA_VALIDATION);
dp.setPreserveWhitespace (true);
StringWriter sw = new StringWriter();
dp.setErrorStream (new PrintWriter(sw));
try
{
dp.parse (xml.getAsciiStream());
}
catch (XMLParseException pe)
{
sw.write(pe.getMessage());
}
catch (Exception e)
{
sw.write("Error inesperado: " + e.getMessage());
}
return sw.toString();
}
}
/
我希望在本地导入库而不是使用Nexus
# 1 楼答案
您可以通过将这些JAR放在项目的lib文件夹中并将配置为系统依赖项来使用它们