Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Как использовать функции одного плагина в другом

Aviloo

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
Aviloo
Всем привет. Недавно мне понадобилось использовать функцию из одного моего плагина в другом плагине. Попытался добавить в библиотеку jar файл , но при компиляции выползла ошибка (что-то в стиле: "Данный package *название package`а* не найден"). Так же попытался реализовать через dispatchCommand , но что-то подсказывает ,что это не лучшее решение. Так собственно суть вопроса: Каким образом можно было бы использовать функции одного плагина в другом. Заранее, спасибо!
 
Значит некорректно добавил зависимость. Проверяй свой джарник (чтоб внутри были нужные пакеты и классы), проверяй наличие зависимости в списке подключенных библиотек/параметрах сборщика, а также проверяй название пакета, импортированное в классе
 
Я у себя в проекте кладу зависимости в папку /libs и в maven делаю так:
Код:
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-install-plugin</artifactId>
                <version>3.0.1</version>
                <executions>
                    <execution>
                        <id>install-jar-1</id>
                        <goals>
                            <goal>install-file</goal>
                        </goals>
                        <phase>install</phase>
                        <configuration>
                            <groupId>ru.mralexeimk.minecraft.islandia</groupId>
                            <artifactId>IslandiaCommon</artifactId>
                            <version>1.0.0</version>
                            <file>${project.basedir}/libs/IslandiaCommon-1.0.0.jar</file>
                            <packaging>jar</packaging>
                        </configuration>
                    </execution>
                    <execution>
                        <id>install-jar-2</id>
                        <goals>
                            <goal>install-file</goal>
                        </goals>
                        <phase>install</phase>
                        <configuration>
                            <groupId>dev.alangomes</groupId>
                            <artifactId>spigot-spring-boot-starter</artifactId>
                            <version>0.20.8</version>
                            <file>${project.basedir}/libs/spigot-spring-boot-starter-0.20.8.jar</file>
                            <packaging>jar</packaging>
                        </configuration>
                    </execution>
                </executions>
            </plugin>



Код:
    <dependencies>
        <dependency>
            <groupId>ru.mralexeimk.minecraft.islandia</groupId>
            <artifactId>IslandiaCommon</artifactId>
            <version>1.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.xxmicloxx.NoteBlockAPI</groupId>
            <artifactId>NoteBlockAPI</artifactId>
            <version>2.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

Потом делаю maven install, maven package
 

Поделиться этой страницей

Назад
Верх