我正在努力解决多模块项目的错误,结构很简单,它看起来像这样:
root
module a
module b
module c
pom.xml
Run Code Online (Sandbox Code Playgroud)
使用maven命令行后: clean sonar:sonar deploy
我是这个错误:
无法在项目X上执行目标org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar(default-cli):请使用sonar.java.binaries属性提供项目的已编译类 - > [帮助1]
编辑:这是我的结构 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">
<groupId>groupeId</groupId>
<artifactId>artifactId</artifactId>
<version>version</version>
<packaging>pom</packaging>
<name>${project.artifactId}-parent</name>
<description>description</description>
<build>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.3.0.603</version>
</plugin>
</plugins>
</build>
<modules>
<module>module a</module>
<module>module b</module>
<module>module c</module>
</modules>
</project>
Run Code Online (Sandbox Code Playgroud) 我正在使用 Angular Material 15,并定义了一个主题,如下所示:
$blue-palette: (
50: #e3f2fd,
100: #bbdefb,
200: #90caf9,
300: #64b5f6,
400: #42a5f5,
500: #2196f3,
600: #1e88e5,
700: #1976d2,
800: #1565c0,
900: #0d47a1,
A100: #82b1ff,
A200: #448aff,
A400: #2979ff,
A700: #2962ff,
contrast: (
50: $dark-primary-text,
100: $dark-primary-text,
200: $dark-primary-text,
300: $dark-primary-text,
400: $dark-primary-text,
500: $light-primary-text,
600: $light-primary-text,
700: $light-primary-text,
800: $light-primary-text,
900: $light-primary-text,
A100: $dark-primary-text,
A200: $light-primary-text,
A400: $light-primary-text,
A700: $light-primary-text,
)
);
$my-palette: mat.define-palette($blue-palette, 500);
$my-theme: mat.define-light-theme($palette);
@include mat.all-component-themes($my-theme);
Run Code Online (Sandbox Code Playgroud)
但我想改变字体颜色。看起来 Angular Material 根据我的主要颜色自动定义字体颜色,黑色或白色。如何更改字体颜色?
我正在为一个问题而苦苦挣扎,但我不知道如何解决它。
这是我使用 Maven 的项目的结构:
我的项目:
我在moduleB中写了两个接口,其中一个在moduleB中实现,另一个在moduleC中实现。
问候语界面:
public interface Greeting {
WelcomeMessage greet();
}
Run Code Online (Sandbox Code Playgroud)
它的实现写在 moduleB 上:
@Component
public class HelloWorld implements Greeting {
private final Messages messages;
public HelloWorld(Messages messages) {
this.messages = messages;
}
@Override
public WelcomeMessage greet() {
return messages.getWelcomeMessage();
}
}
Run Code Online (Sandbox Code Playgroud)
消息接口:
public interface Messages {
WelcomeMessage getWelcomeMessage();
}
Run Code Online (Sandbox Code Playgroud)
它的实现写在 moduleC 上:
@Component
public class MessagesImpl implements Messages {
private final Mapper mapper; …Run Code Online (Sandbox Code Playgroud) 我正在从事个人 Angular 项目(使用 Angular Material),但找不到此问题的解决方案。
例如,我有一个长文本,如下所示:
当你采取闪避动作时,你完全专注于避免攻击。在你的下一个回合开始之前,如果你能看到攻击者,那么对你进行的任何攻击检定都会处于劣势,并且你的敏捷豁免检定具有优势。如果您丧失行为能力(如条件中所述)或您的速度降至 0,您将失去此福利。
我有一些关键词,这里是缺点,优点是无能力。我想将字体设置为粗体并添加一个工具提示来为每个关键字添加一个小解释。
我用管道将字体加粗没有问题,但我找不到为关键字添加工具提示的解决方案。使用innerHTML不起作用,这是我当前的解决方案:
<div innerHTML="description | transformKeyWord"></div>
Run Code Online (Sandbox Code Playgroud)
还有我的烟斗:
transform(value: string, ...args: unknown[]): unknown {
let result = value
result = result.replace('advantage', '<span matTooltip="Advantage description">advantage</span>')
result = result.replace('incapacitated', '<b [matTooltip]="Incapacitated description">incapacitated</b>')
return result;
}
Run Code Online (Sandbox Code Playgroud)
我认为这不是使用带有innerHTML的管道的好解决方案,这就是我寻求帮助的原因。
maven ×2
angular ×1
java ×1
jenkins ×1
sass ×1
sonarqube ×1
spring ×1
spring-boot ×1
typescript ×1