[ 
https://issues.apache.org/jira/browse/SUREFIRE-1811?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17153721#comment-17153721
 ] 

Gili commented on SUREFIRE-1811:
--------------------------------

[~sor] I can't find the relevant quote at the moment but I remember 
[~rfscholte] saying that the --patch-module command-line was added at his 
request but later on they found a way to make Maven work without it. I'm not 
convinced that is actually required in this case but it would certainly help to 
have a concrete testcase (with full source-code) for us to look at to settle 
this discussion. We could go around and around forever when discussing things 
in the abstract.

Also, please note that the referenced use-case is totally different from 
anything we've touched upon before. Pavel wants to add "exports" to the main 
module when running unit tests. In the discussion thread, they are talking 
about adding "requires" when running unit tests. Something sounds very wrong 
there. Let's get a concrete testcase and then we can discuss this further.

> Add resources to JPMS test module
> ---------------------------------
>
>                 Key: SUREFIRE-1811
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1811
>             Project: Maven Surefire
>          Issue Type: New Feature
>          Components: Maven Failsafe Plugin
>    Affects Versions: 3.0.0-M5
>            Reporter: Pavel_K
>            Priority: Major
>
> I am testing version 3.0.0-M5 with two module-info in one project - one main 
> and one for test. My test project is here 
> https://github.com/PashaTurok/hibernate-h2-test4 . The problem is with 
> resources. For example, I have  src/main/resources/META-INF/persistence.xml 
> file that is not copied to test module. Because of this it is not possible to 
> find resource in test module and it is necessary to use something like this 
> https://github.com/PashaTurok/hibernate-h2-test4/blob/292e2e683ad72487cbf8d2e5a35dde0d9255001a/src/test/java/com/foo/hibernate/h2/test4/TestIT.java#L72
>  . 
> In target/test-classes/META-INF/jpms.args I see:
> {code:java}
> --patch-module
> my.project=/home/..../hibernate-h2-test4/src/main/java, 
> /home/.../hibernate-h2-test4/target/generated-sources/annotations
> {code}
> As I understand test module will NOT contain resources from the module under 
> test? I mean that test module will NOT contain 
> /home/..../hibernate-h2-test4/src/main/resources? 
> That's why I suggest to include src/main/resources in test module.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to