LINUX.ORG.RU

История изменений

Исправление Shushundr, (текущая версия) :

Maven не копирует системные библиотеки в свой репозиторий, он управляет зависимости для вашего Java проекта, i.e. Java библиотеками.

Да-да-да, вот у меня есть системный файл
/usr/share/jdbc-postgresql/lib/jdbc-postgresql.jar
что мне надо в pom.xml писать?

А то вот:

<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>MyTestProject</artifactId>
    <version>0.0.1</version>

    <name>MyTestProject</name>
    <packaging>war</packaging>

    <properties>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <scope>system</scope>
            <systemPath>/usr/share/jdbc-postgresql/lib/jdbc-postgresql.jar</systemPath>
        </dependency>
    </dependencies>
</project>

$ mvn help:effective-pom

[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[WARNING] 'dependencies.dependency.systemPath' for null:null:jar should use a variable instead of a hard-coded path /usr/share/jdbc-postgresql/lib/jdbc-postgresql.jar @ line 22, column 25
[ERROR] 'dependencies.dependency.artifactId' for null:null:jar is missing. @ line 20, column 21
[ERROR] 'dependencies.dependency.groupId' for null:null:jar is missing. @ line 20, column 21
[ERROR] 'dependencies.dependency.version' for null:null:jar is missing. @ line 20, column 21

Исходная версия Shushundr, :

Maven не копирует системные библиотеки в свой репозиторий, он управляет зависимости для вашего Java проекта, i.e. Java библиотеками.

Да-да-да, вот у меня есть системный файл
/usr/share/jdbc-postgresql/lib/jdbc-postgresql.jar
что мне надо в pom.xml писать?