奥力給
只有源码,怎么才可以编译成插件?

纯小白,希望大佬在下面写一下具体步骤(到底用Git还是..)

或者帮我直接编译一下也可以

谢谢了!

https://github.com/Ruinscraft/Panilla


洞穴夜莺
本帖最后由 洞穴夜莺 于 2020-11-14 15:40 编辑

一般编译步骤
  1. git clone <地址>
  2. cd <项目名称>
  3. gradlew build # 这个是Windows cmd,Linux & Windows PowerShell使用./gradlew build
复制代码

你给的这个项目的代码直接编译无法编译通过,其原因是craftbukkit有版权问题,作者使用了自行导入craftbukkit核心然后上传时不上传craftbukkit核心的办法来回避版权问题
你需要先想办法补齐.m2/repository/org/bukkit/craftbukkit中的craftbukkit核心
In order for you to compile Panilla, you will need to use BuildTools, by SpigotMC, and build each version of CraftBukkit which is supported by Panilla. When you run BuildTools, it will add the dependencies required (CraftBukkit/Bukkit) to your local Maven repository. From there, you can compile the project with ./gradlew build. The output plugin jars file will located in the target/ directory.

William_Shi
洞穴夜莺 发表于 2020-11-14 14:23
一般编译步骤

你给的这个项目的代码直接编译无法编译通过,其原因是craftbukkit有版权问题,作者使用了自 ...
只有源码,怎么才可以编译成插件?
纯小白,希望大佬在下面写一下具体步骤(到底用Git还是..)
或者帮我直接编译一下也可以
谢谢了!
https://github.com/Ruinscraft/Panilla


首先,git负责的是版本管理
其次,鉴于你是纯小白,我不扯任何其他东西

第一步,下载一个IntelliJ IDEA 社区版
第二步,安装IDEA
第三步,下载这个项目的源码,就从https://github.com/Ruinscraft/Panilla/releases这里下载
第四步,IDEA打开它
第五步,https://www.spigotmc.org/wiki/buildtools/#running-buildtools按照这里的方法运行BuildTools(其实是因为涉及到了Minecraft源码的反混淆,侵犯Minecraft这款商业闭源软件的利益,所以craftbukkit不能直接挂在spigot的repo里面而是加在了mavenlocal,不过像codemc这样的repo还是直接挂上去了)
第六步,右侧调出Gradle Task 面板然后点build

为什么要用IDEA,就是因为你根本无法理解gradle的各种task,还不如直接用idea操作

帮别人编译并传播构建成品可能会侵犯他人权益,我们作为开发者不会去侵犯其他开发者的权益。

奥力給
本帖最后由 奥力給 于 2020-11-14 15:40 编辑
William_Shi 发表于 2020-11-14 14:32
首先,git负责的是版本管理
其次,鉴于你是纯小白,我不扯任何其他东西

那个发布帖是付费的,下面还有著名,有能力的可自行编译...
能否帮我一下,谢了!