Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 修改ruoyi-admin pom以方便第三方通过依赖方式进行功能扩展 #163

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

qxo
Copy link

@qxo qxo commented Feb 19, 2023

原来fatjar类库改加-fat后缀, 打包到本地maven缓存仓库时如不需要fatjar可加-P!fatjar 即: mvn install -P!fatjar

默认ruoyi-admin jar不再包括依赖类库,用于第三方扩展时依赖。
这种方式第三升级ruoyi版本只用修改pom的对应依赖版本即可

@SpringBootApplication(scanBasePackages = { "com.ruoyi" }, exclude = { DataSourceAutoConfiguration.class })
public class CustomRuoyiApplication {

  public static void main(String[] args) throws Exception {
    SpringApplication.run(CustomRuoyiApplication.class, args);
  }
}

如第三方应用不想加载RuoYiApplication/RuoYiServletInitializer可修改scanBasePackages,只加具体的sub package ie:

@SpringBootApplication(scanBasePackages = { "com.ruoyi.common","com.ruoyi.framework",
        "com.ruoyi.system", "com.ruoyi.web", "com.ruoyi.generator", "com.ruoyi.quartz"" }, exclude = { DataSourceAutoConfiguration.class })

原来fatjar类库改加-fat后缀, 打包到本地maven缓存仓库时如不需要fatjar可加-P!fatjar
即: `mvn install -P!fatjar`

默认ruoyi-admin jar不再包括依赖类库,用于第三方扩展时依赖。
这种方式第三升级ruoyi版本只用修改pom的对应依赖版本即可

```
@SpringBootApplication(scanBasePackages = { "com.ruoyi" }, exclude = { DataSourceAutoConfiguration.class })
public class CustomRuoyiApplication {

  public static void main(String[] args) throws Exception {
    SpringApplication.run(CustomRuoyiApplication.class, args);
  }
}
```

如第三方应用不想加载RuoYiApplication/RuoYiServletInitializer可修改scanBasePackages,只加具体的sub package
ie:
```
@SpringBootApplication(scanBasePackages = { "com.ruoyi.common","com.ruoyi.framework",
        "com.ruoyi.system", "com.ruoyi.web", "com.ruoyi.generator", "com.ruoyi.quartz"" }, exclude = { DataSourceAutoConfiguration.class })
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant