question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Inccorect BOM definition

See original GitHub issue

BOM, aka Bill-of-Material, is a “pom” type artifact that declare all modules with version of current component. Commonly, BOMs should NOT contain declarations not belong to current component. However, seata-bom imports spring-framework-bom and declares all dependencies seata use except the seata modules. This is really a bad practice and it breaks the semantic of BOM!

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:12 (9 by maintainers)

github_iconTop GitHub Comments

1reaction
slievrlycommented, Jun 1, 2021

@JasonMing In fact, I think it is more reasonable to replace ‘seata-bom’ with ‘seata-dependencies’.

0reactions
JasonMingcommented, Jul 17, 2021

BTW, for more refined control of build, It’s better to replace maven with gradle, like spring/spring-boot and many opensource projects did. If using gradle, the bom will no longer require enumerating all modules by hand, and root project can configure the common settings for all submodules in one place. That will more friendly for managing the standalone modules like “seata-bom” and “seata-all”.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Bill of Materials (BOM) Meaning, Purpose, and Types
A bill of materials (BOM) is a centralized source of information containing a list of items used to manufacture a product and the...
Read more >
Four sources of errors in Bill of Materials (BOMs) - Medium
BOM management mistakes are very costly can easy cause delays in manufacturing, messy supply chain or products missing their targets. I covered ...
Read more >
5 Problems That Can Arise from an Inaccurate BoM
Wrong Component Quantity/Inaccurate Inventory – Inaccurate inventory can lead to stalls in production, adding valuable time to the overall product design cycle.
Read more >
What is a bill of materials (BOM)? - TechTarget
A bill of materials lists the components and assemblies required to manufacture a product. Learn how to create an effective BOM and the...
Read more >
5 common problems associated with incorrect or incomplete ...
The root cause of the identified problems often centre around Bill of Material (BoM) data within an organisation's CMMS, which is commonly incomplete,...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found