Can not build with Junit4.18

2015-08-30 Thread 建文
I add junit4.8 in my project, and the test java classes are in 
src/main/java not src/test/java(i know it's not best practice),

and i set junit dependency scope to runtime.
but when i run mvn clean install -DskipTests=ture,got error,

[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.3:compile 
(default-compile) on project HigoPlatform: Compilation failure: 
Compilation failure:
[ERROR] 
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[3,24] 
package org.junit does not exist
[ERROR] 
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[5,17] 
package org.junit does not exist
[ERROR] 
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[14,4] 
cannot find symbol

[ERROR] symbol:   class Test
[ERROR] location: class com.higo.test.TestJunit4
[ERROR] 
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[16,5] 
cannot find symbol


from error,i try to override the junit version in maven-compiler-plugin 
with:


org.apache.maven.plugins
maven-compiler-plugin
3.3

UTF-8
1.7
1.7



junit
junit
4.12



but not work.any suggest or resolution tip? thanks


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Can not build with Junit4.18

2015-08-30 Thread Karl Heinz Marbaise

Hi,

On 8/30/15 3:40 PM, 建文 wrote:

I add junit4.8 in my project, and the test java classes are in
src/main/java not src/test/java(i know it's not best practice),


You should change that and put the tests into src/test/java...

I assume you have given the scope for junit ? If yes than junit is not 
available for src/main/java...
Apart from that a scope of a test dependency to runtime does not make 
sense...for tests it should be "test" scope...


Furthermore your test should be named likt Junit4Test.java insteadto 
follow the naming conventions...




and i set junit dependency scope to runtime.
but when i run mvn clean install -DskipTests=ture,got error,

[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:3.3:compile
(default-compile) on project HigoPlatform: Compilation failure:
Compilation failure:
[ERROR]
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[3,24]
package org.junit does not exist
[ERROR]
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[5,17]
package org.junit does not exist
[ERROR]
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[14,4]
cannot find symbol
[ERROR] symbol:   class Test
[ERROR] location: class com.higo.test.TestJunit4
[ERROR]
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[16,5]
cannot find symbol

from error,i try to override the junit version in maven-compiler-plugin
with:

org.apache.maven.plugins
maven-compiler-plugin
 3.3
 
 UTF-8
 1.7
 1.7
 
 
 
 junit
 junit
 4.12
 
 
 
but not work.any suggest or resolution tip? thanks




Junit ist not a plugin dependency it's a usual dependency...which means 
to add it as this:



  
junit
junit
4.12
  


which is also a contradiction to the subject of the thread...

Kind regards
Karl Heinz Marbaise

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Can not build with Junit4.18

2015-08-30 Thread jian wen
?

Sent from Outlook




On Sun, Aug 30, 2015 at 7:35 AM -0700, "Karl Heinz Marbaise" 
 wrote:










Hi,

On 8/30/15 3:40 PM, 建文 wrote:
> I add junit4.8 in my project, and the test java classes are in
> src/main/java not src/test/java(i know it's not best practice),

You should change that and put the tests into src/test/java...

I assume you have given the scope for junit ? If yes than junit is not 
available for src/main/java...
Apart from that a scope of a test dependency to runtime does not make 
sense...for tests it should be "test" scope...

Furthermore your test should be named likt Junit4Test.java insteadto 
follow the naming conventions...


> and i set junit dependency scope to runtime.
> but when i run mvn clean install -DskipTests=ture,got error,
>
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:3.3:compile
> (default-compile) on project HigoPlatform: Compilation failure:
> Compilation failure:
> [ERROR]
> /mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[3,24]
> package org.junit does not exist
> [ERROR]
> /mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[5,17]
> package org.junit does not exist
> [ERROR]
> /mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[14,4]
> cannot find symbol
> [ERROR] symbol:   class Test
> [ERROR] location: class com.higo.test.TestJunit4
> [ERROR]
> /mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[16,5]
> cannot find symbol
>
> from error,i try to override the junit version in maven-compiler-plugin
> with:
> 
> org.apache.maven.plugins
> maven-compiler-plugin
>  3.3
>  
>  UTF-8
>  1.7
>  1.7
>  
>  
>  
>  junit
>  junit
>  4.12
>  
>  
>  
> but not work.any suggest or resolution tip? thanks
>


Junit ist not a plugin dependency it's a usual dependency...which means 
to add it as this:


   
 junit
 junit
 4.12
   


which is also a contradiction to the subject of the thread...

Kind regards
Karl Heinz Marbaise

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Re: Can not build with Junit4.18

2015-09-01 Thread Sandra Parsick
Hi,

You have to add the junit dependency in your  section.
But I would recommend you to move the tests to src/test/java.

Best regards,

Sandra

Am 30.08.2015 um 15:40 schrieb 建文:
> I add junit4.8 in my project, and the test java classes are in 
> src/main/java not src/test/java(i know it's not best practice), and
> i set junit dependency scope to runtime. but when i run mvn clean
> install -DskipTests=ture,got error,
> 
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-compiler-plugin:3.3:compile 
> (default-compile) on project HigoPlatform: Compilation failure: 
> Compilation failure: [ERROR] 
> /mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[3,24]
>
> 
package org.junit does not exist
> [ERROR] 
> /mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[5,17]
>
> 
package org.junit does not exist
> [ERROR] 
> /mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[14,4]
>
> 
cannot find symbol
> [ERROR] symbol:   class Test [ERROR] location: class
> com.higo.test.TestJunit4 [ERROR] 
> /mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[16,5]
>
> 
cannot find symbol
> 
> from error,i try to override the junit version in
> maven-compiler-plugin with:  
> org.apache.maven.plugins 
> maven-compiler-plugin 
> 3.3  UTF-8 
> 1.7 1.7  
>   junit 
> junit 4.12 
>but not work.any suggest or
> resolution tip? thanks
> 
> 
> -
>
> 
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
> 
> 

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Can not build with Junit4.18

2015-09-01 Thread 建文

Junit is added in dependencies,and i can run Junit test in my Eclipse,
but when run mvn clean install -DskipTests=true fail

On 2015/9/1 23:56, Sandra Parsick wrote:

Hi,

You have to add the junit dependency in your  section.
But I would recommend you to move the tests to src/test/java.

Best regards,

Sandra

Am 30.08.2015 um 15:40 schrieb 建文:

I add junit4.8 in my project, and the test java classes are in
src/main/java not src/test/java(i know it's not best practice), and
i set junit dependency scope to runtime. but when i run mvn clean
install -DskipTests=ture,got error,

[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:3.3:compile
(default-compile) on project HigoPlatform: Compilation failure:
Compilation failure: [ERROR]
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[3,24]



package org.junit does not exist

[ERROR]
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[5,17]



package org.junit does not exist

[ERROR]
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[14,4]



cannot find symbol

[ERROR] symbol:   class Test [ERROR] location: class
com.higo.test.TestJunit4 [ERROR]
/mydata/project/HigoPlatform/src/main/java/com/higo/test/TestJunit4.java:[16,5]



cannot find symbol

from error,i try to override the junit version in
maven-compiler-plugin with: 
org.apache.maven.plugins
maven-compiler-plugin
3.3  UTF-8
1.7 1.7 
  junit
junit 4.12
   but not work.any suggest or
resolution tip? thanks


-



To unsubscribe, e-mail: users-unsubscr...@maven.apache.org

For additional commands, e-mail: users-h...@maven.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org





-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Can not build with Junit4.18

2015-09-02 Thread Jörg Schaible
建文 wrote:

> Junit is added in dependencies,and i can run Junit test in my Eclipse,
> but when run mvn clean install -DskipTests=true fail

Maven is about conventions. If you don't follow its conventions, you'll run 
into trouble. Like this.

Maven separates between the main source and the code for test (unlike 
Eclipse) and uses different class paths. JUnit is *only* on the classpath 
for the test code, which is expected by Maven in the subdirectory 
src/test/java.

As long as you insists on violating Maven's conventions (like keeping test 
code in src/main/java), you'll face such problems. That's what peoples tried 
to tell you already.

Cheers,
Jörg


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org