Java 如何正确更改包org.testng中的maven文件夹结构?
我使用as库为API构建了这个maven文件: 而不是上的默认结构:Java 如何正确更改包org.testng中的maven文件夹结构?,java,maven,testng,maven-3,Java,Maven,Testng,Maven 3,我使用as库为API构建了这个maven文件: 而不是上的默认结构: 但是,在我使用更改上面的pom.xml文件后,它给出了错误: $ mvn test -e -X Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T16:39:06-03:00) Maven home: D:\User\Documents\apache_marven\maven Java version: 1.8.0_131, ve
但是,在我使用更改上面的
pom.xml
文件后,它给出了错误:
$ mvn test -e -X
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T16:39:06-03:00)
Maven home: D:\User\Documents\apache_marven\maven
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_65\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "x86", family: "windows"
...
[INFO] 5 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.184 s
[INFO] Finished at: 2017-05-13T21:57:39-03:00
[INFO] Final Memory: 16M/40M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project TestJava: Compilation failure: Compilation failure:
[ERROR] /D:/owlapi/src/ClassTest.java:[2,18] package org.testng does not exist
[ERROR] /D:/owlapi/src/ClassTest.java:[3,30] package org.testng.annotations does not exist
[ERROR] /D:/owlapi/src/ClassTest.java:[5,25] package org.testng does not exist
[ERROR] /D:/owlapi/src/ClassTest.java:[9,10] cannot find symbol
[ERROR] symbol: class Test
[ERROR] location: class ClassTest
[ERROR] /D:/owlapi/src/ClassTest.java:[12,9] cannot find symbol
[ERROR] symbol: method assertTrue(boolean)
[ERROR] location: class ClassTest
[ERROR] -> [Help 1]
对于文件src/ClassTest.java
中的以下源代码:
import org.testng.Assert;
import org.testng.annotations.Test;
import static org.testng.Assert.*;
public class ClassTest
{
@Test
public void testAddClassesSimple()
{
assertTrue( true );
}
}
为了简单起见,我从上面的代码中删除了OWL导入,因为问题似乎只存在于testng
framework中
上面的pom.xml
有什么问题,它不再与testng
一起工作,而我的源文件具有以下结构:
├── pom.xml
└── src
└── ClassTest.java
我将test
更改为compile
,它可以处理完整的OWL文件。
$ mvn test -e -X
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T16:39:06-03:00)
Maven home: D:\User\Documents\apache_marven\maven
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_65\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "x86", family: "windows"
...
[INFO] 5 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.184 s
[INFO] Finished at: 2017-05-13T21:57:39-03:00
[INFO] Final Memory: 16M/40M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project TestJava: Compilation failure: Compilation failure:
[ERROR] /D:/owlapi/src/ClassTest.java:[2,18] package org.testng does not exist
[ERROR] /D:/owlapi/src/ClassTest.java:[3,30] package org.testng.annotations does not exist
[ERROR] /D:/owlapi/src/ClassTest.java:[5,25] package org.testng does not exist
[ERROR] /D:/owlapi/src/ClassTest.java:[9,10] cannot find symbol
[ERROR] symbol: class Test
[ERROR] location: class ClassTest
[ERROR] /D:/owlapi/src/ClassTest.java:[12,9] cannot find symbol
[ERROR] symbol: method assertTrue(boolean)
[ERROR] location: class ClassTest
[ERROR] -> [Help 1]
import org.testng.Assert;
import org.testng.annotations.Test;
import static org.testng.Assert.*;
public class ClassTest
{
@Test
public void testAddClassesSimple()
{
assertTrue( true );
}
}
├── pom.xml
└── src
└── ClassTest.java