В настоящее время у меня возникла проблема с тем, что у меня есть проект Java, который был создан с помощью eclipse и который теперь должен быть создан с помощью maven. Я не создал этот проект, мне просто нужно его перенести. Проблема здесь в том, что у меня есть куча сторонних банщиков, которые необходимо включить для правильной сборки проекта. Я ничего не знаю об этих баночках (и мне на самом деле все равно, что они делают и откуда они пришли).Maven: импортировать неизвестные файлы jar в репозиторий
Мне удалось найти ресурсы о том, как добавить эти jar через командную строку в ma local repro, и я также создал pom.xml, который выполняет эту работу для меня (поэтому мне не нужно использовать командную строку), но как-то его не работает должным образом. Я не имею никакого значения, если я использую командную строку или pom.xmo, но не для двух подходов работает для меня. Когда я бегу pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>common</groupId>
<artifactId>common.master</artifactId>
<relativePath>../pom.xml</relativePath>
<version>1.0.0-SNAPSHOT</version>
</parent>
<groupId>common</groupId>
<artifactId>org.proj4j</artifactId>
<name>org.proj4j</name>
<version>0.1.0</version>
<packaging>jar</packaging>
<build>
<sourceDirectory>src/</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>install1</id>
<phase>package</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<file>proj4j-0.1.0.jar</file>
<groupId>common</groupId>
<artifactId>org.proj4j</artifactId>
<name>proj4j</name>
<version>0.1.0</version>
<packaging>jar</packaging>
</configuration>
</execution>
<execution>
<id>install2</id>
<phase>package</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<file>proj4j-support-0.1.0.jar</file>
<groupId>common</groupId>
<artifactId>org.proj4j</artifactId>
<name>proj4j-support</name>
<version>0.1.0</version>
<packaging>jar</packaging>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
баночки положить в мою локальную Repro по указанному идентификатору группы, артефакт ID и т.д. Но компилятор до сих пор не удается с Unknown Symbol Error
, который говорит, что требуемый класс не может быть найден во время компиляции. Я предполагаю, что причиной является идентификатор артефакта и идентификатор группы, потому что я придумал их. Они вообще не связаны с моими сторонними банками. Но я также не знаю правильного идентификатора группы/артефакта, потому что я ничего не знаю о банках. Они также частично написаны колледжами.
Что я могу сделать, чтобы maven нашел нужные библиотеки и разрешил все отсутствующие классы. Как я уже сказал, с eclipse все работает нормально и без проблем. Нельзя ли положить банку каким-то образом в одну папку в моем локальном репродукторе и рассказать компилятору Если вы ищете что-нибудь начать, смотрите здесь?
может я попросите вас проголосовать за ответ, если это поможет, даже если немного в конце XD! Thanks – ivoruJavaBoy
Thanks Westranger !! – ivoruJavaBoy