我正在使用Visual代码来使用maven构建工具开发spring应用程序。
我的系统上安装了maven命令行。我还在我的pom.xml中添加了tomcat插件。我的应用程序的入口点是web.xml。
我创建了vs代码任务,以便在集成终端上运行maven命令。
如何通过程序运行附加调试器断点来检查变量值。
我的task.json看起来是这样的:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"
我使用的是sh文件,它包含所有的maven配置、密钥和maven命令。当我运行容器时,它一次又一次地下载依赖项,但它无法缓存依赖项。 下面是我的Dockerfile的样子: #MVN as build tool
FROM docker.hub.com/maven:3.5.3-jdk-8
#Settings.xml for downloading dependencies from nexus repository
ARG MVN_SETTINGS=settings.xml
#Maven project pom
ARG MVN_POM=pom.xml
#Defining the curr
我正在使用以下命令中的标签执行测试:- mvn test -Dcucumber.options="--tags @smoketest (works fine) 我需要使用不起作用的功能文件和功能文件夹执行测试 mvn test -Dcucumber.features="C:/Users/xxx/xxx/feature/orders.feature" (不工作,它不会覆盖,也就是说,它会拾取option标签中提到的标签) mvn test -Dcucumber.options="C:/Users/xxx/xxx/feature/orders.feature
.gitlab.yml有以下内容
stages:
- test
- publish
- deploy
- manual
# Test all commits regardless of branch in a WildFly 10 instance
test:wf10:
stage: test
script:
- mvn clean test -U -Dprofile.wildfly10 -Dwildfly10.servergroup=masterdata-web
tags:
- test
# Publish tagged release
如我所知,我们可以通过maven运行测试,例如:
课程:
mvn clean -Dtest=Class1,Class2 test
团体:
mvn clean -Dgroup=groupName test
但是,我想通过mvn命令运行基于<test>标记的testng.xml测试。我的意思是运行Sanity和Regression测试所需的命令。请参阅以下testng.xml
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1"
使用Maven4.8和新的@Category注释,有没有办法选择类别的子集来运行JUnit的Surefire插件?
例如,我有:
@Test
public void a() {
}
@Category(SlowTests.class)
@Test
public void b() {
}
我想运行所有非慢速测试,如下所示:(请注意,-Dtest.categories是由我编写的……)。
mvn test -Dtest.categories=!SlowTests // run non-slow tests
mvn test -Dtest.categories=SlowTests // run o
我有公司的詹金斯,在那里我无法管理詹金斯的选择。我想用maven构建我的java应用程序。当我尝试运行mvn干净安装时:
dir("test/test2/project") {
sh "mvn clean install -Dmaven.test.skip=true"
}
我得到以下错误:
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/var/jenkins/workspace/test/test2/proj