GENERATING JUNIT REPORT SERENITY-JUNIT- fails with exception : ResourceList.java:108

615 views
Skip to first unread message

rjma...@gmail.com

unread,
Oct 21, 2015, 8:28:56 PM10/21/15
to Serenity BDD Users Group
Hi John, 
When the test case execution fails on Windows , the SERENITY-JUNIT- fails with exception and system hangs until forcibly terminated,
Please have a look at the file ResourceList.java:108

Exception in thread "pool-2-thread-3" net.thucydides.core.resources.ResourceCopyingError: Could not read from the JAR file
        at net.thucydides.core.resources.ResourceList.getResourcesFromJarFile(ResourceList.java:110)
        at net.thucydides.core.resources.ResourceList.getResources(ResourceList.java:73)
        at net.thucydides.core.resources.ResourceList.systemPropertiesClasspathElements(ResourceList.java:63)
        at net.thucydides.core.resources.ResourceList.list(ResourceList.java:40)
        at net.thucydides.core.reports.html.HtmlResourceCopier.copyHTMLResourcesTo(HtmlResourceCopier.java:33)
        at net.thucydides.core.reports.html.HtmlReporter.copyResources(HtmlReporter.java:81)
        at net.thucydides.core.reports.html.HtmlReporter.copyResourcesToOutputDirectory(HtmlReporter.java:75)
        at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportFor(HtmlAcceptanceTestReporter.java:95)
        at net.thucydides.core.reports.ReportService.generateReportFor(ReportService.java:177)
        at net.thucydides.core.reports.ReportService.access$100(ReportService.java:22)
        at net.thucydides.core.reports.ReportService$1.run(ReportService.java:113)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:219)
        at java.util.zip.ZipFile.<init>(ZipFile.java:149)
        at java.util.zip.ZipFile.<init>(ZipFile.java:163)
        at net.thucydides.core.resources.ResourceList.zipFileFor(ResourceList.java:100)
        at net.thucydides.core.resources.ResourceList.getResourcesFromJarFile(ResourceList.java:108)
        ... 13 more




Thanks
Madhu 

John Smart

unread,
Oct 22, 2015, 12:42:35 AM10/22/15
to rjma...@gmail.com, Serenity BDD Users Group
Hi,

Could you tell us:
  - What version of Serenity you are using?
  - Is the problem reproducible?
  - If you are running the tests in parallel, and in which case with how many threads?


--
You received this message because you are subscribed to the Google Groups "Serenity BDD Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to thucydides-use...@googlegroups.com.
To post to this group, send email to thucydid...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
___________________________________________________
John Smart | Wakaleo Consulting  |  +61 407 247 642
Optimizing your software development process
http://www.wakaleo.com  |  john....@wakaleo.com
___________________________________________________

We love breaking down silos and helping smart teams collaborate better! Ask about our tailored on-site workshops in Agile Requirements Discovery, Behaviour Driven Development, Agile Development Practices, and Test Automation!
___________________________________________________

rjma...@gmail.com

unread,
Oct 22, 2015, 1:25:49 AM10/22/15
to Serenity BDD Users Group, rjma...@gmail.com
Hi John, 
I am on serenity 1.1.14
yes problem is reproducible (weird is that it happens only windows, on mac it works perfect).  I am not running tests in parallel


Easy steps to reproduce: 
Update the serenity.properties and comment out the driver path for windows.

webdriver.driver=chrome
#webdriver.chrome.driver = lib/chromedriver.exe

Let the test case fail and when reports are being generated you can see this exception. 



Regards
Madhu RJ

John Smart

unread,
Oct 22, 2015, 8:37:18 AM10/22/15
to rjma...@gmail.com, Serenity BDD Users Group
Could you try with version 1.1.17-rc.3 (deployed on Binary)?

rjma...@gmail.com

unread,
Oct 22, 2015, 2:00:35 PM10/22/15
to Serenity BDD Users Group, rjma...@gmail.com
Thanks John, It works fine with 1.1.17-rc.3.  
we have another issue with this build, i will open a new thread. 

thanks
Madhu RJ

John Smart

unread,
Oct 22, 2015, 2:01:35 PM10/22/15
to rjma...@gmail.com, Serenity BDD Users Group
That's great, thanks for the feedback.

rjma...@gmail.com

unread,
Oct 22, 2015, 3:48:04 PM10/22/15
to Serenity BDD Users Group, rjma...@gmail.com
Hi John,
The first issue where the thread waiting is resolved, where in still the report generation fails.
Even though test passed, the serenity could not generate reports. (This is reproducible only on windows)..



---------------

- TEST PASSED -

---------------

TEST PASSED: Successful login

----------------


[pool-1-thread-1] INFO net.serenitybdd.core.Serenity -

----------------

- TEST STARTED -

----------------

TEST STARTED: Failed login - Incorrect user name

-----------------

Scenario: Failed login - Incorrect user name

[pool-1-thread-1] INFO net.serenitybdd.core.Serenity - TEST MANUAL

Meta:

@manual


[pool-1-thread-1] INFO net.serenitybdd.core.Serenity - TEST IGNORED

-manual -ignore

[pool-1-thread-1] INFO net.serenitybdd.core.Serenity -

----------------

- TEST SKIPPED -

----------------

TEST PENDING: Failed login - Incorrect user name

-----------------


[pool-1-thread-1] INFO net.serenitybdd.core.Serenity -

----------------

- TEST STARTED -

----------------

TEST STARTED: Failed login - Incorrect password

-----------------

Scenario: Failed login - Incorrect password

[pool-1-thread-1] INFO net.serenitybdd.core.Serenity - TEST MANUAL

Meta:

@manual


[pool-1-thread-1] INFO net.serenitybdd.core.Serenity - TEST IGNORED

-manual -ignore

[pool-1-thread-1] INFO net.serenitybdd.core.Serenity -

----------------

- TEST SKIPPED -

----------------

TEST PENDING: Failed login - Incorrect password

-----------------


Starting ChromeDriver 2.20.353145 (343b531d31eeb933ec778dbcf7081628a1396067) on port 17486

Only local connections are allowed.



(AfterStories)

[main] INFO net.thucydides.core.reports.ReportService - Reporting formats: [JSON, XML, HTML]

[main] INFO net.thucydides.core.reports.ReportService - Found reporter: net.thucydides.core.reports.xml.XMLTestOutcomeReporter@3bffddff(format = Optional.of(XML))

[main] INFO net.thucydides.core.reports.ReportService - Registering reporter: net.thucydides.core.reports.xml.XMLTestOutcomeReporter@3bffddff

[main] INFO net.thucydides.core.reports.ReportService - Found reporter: net.thucydides.core.reports.json.JSONTestOutcomeReporter@114a85c2(format = Optional.of(JSON))

[main] INFO net.thucydides.core.reports.ReportService - Registering reporter: net.thucydides.core.reports.json.JSONTestOutcomeReporter@114a85c2

[main] INFO net.thucydides.core.reports.ReportService - Found reporter: net.thucydides.core.reports.html.HtmlAcceptanceTestReporter@37cd92d6(format = Optional.of(HTML))

[main] INFO net.thucydides.core.reports.ReportService - Registering reporter: net.thucydides.core.reports.html.HtmlAcceptanceTestReporter@37cd92d6

[main] INFO net.thucydides.core.reports.ReportService - Generating reports for 3 test outcomes using: net.thucydides.core.reports.xml.XMLTestOutcomeReporter@3bffddff

[main] INFO net.thucydides.core.reports.junit.JUnitXMLOutcomeReporter - GENERATING JUNIT REPORTS

[pool-2-thread-2] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Failed login - Incorrect user name

[pool-2-thread-2] INFO net.thucydides.core.reports.ReportService - net.thucydides.core.reports.xml.XMLTestOutcomeReporter@3bffddff: Generating report for test outcome: Login to Mysys AV:Failed login - Incorrect user name

[main] INFO net.thucydides.core.reports.junit.JUnitXMLOutcomeReporter - GENERATING JUNIT REPORT SERENITY-JUNIT-9c6e3c43bb4b12d5424dc74fa10056db164df964c68af2a31255f8f6c3835f85.xml

[pool-2-thread-2] INFO net.thucydides.core.reports.xml.XMLTestOutcomeReporter - Generating XML report for Failed login - Incorrect user name to file C:\ec_workspace\ui\target\site\serenity\0edc0bde7b0bd07df4e6c1ede88ba1dc8cf3843b5a6bc99075a7bf7adb2ea1a5.xml

[pool-2-thread-1] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Successful login

[pool-2-thread-1] INFO net.thucydides.core.reports.ReportService - net.thucydides.core.reports.xml.XMLTestOutcomeReporter@3bffddff: Generating report for test outcome: Login to Mysys AV:Successful login

[pool-2-thread-1] INFO net.thucydides.core.reports.xml.XMLTestOutcomeReporter - Generating XML report for Successful login to file C:\ec_workspace\ui\target\site\serenity\9c6e3c43bb4b12d5424dc74fa10056db164df964c68af2a31255f8f6c3835f85.xml

[pool-2-thread-3] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Failed login - Incorrect password

[pool-2-thread-3] INFO net.thucydides.core.reports.ReportService - net.thucydides.core.reports.xml.XMLTestOutcomeReporter@3bffddff: Generating report for test outcome: Login to Mysys AV:Failed login - Incorrect password

[pool-2-thread-3] INFO net.thucydides.core.reports.xml.XMLTestOutcomeReporter - Generating XML report for Failed login - Incorrect password to file C:\ec_workspace\ui\target\site\serenity\924c35b15b3c0f1f57aca524ea1237600586a049d40af55b049968db1af5f22b.xml

[pool-2-thread-1] INFO net.thucydides.core.reports.xml.XMLTestOutcomeReporter - XML report generated (C:\ec_workspace\ui\target\site\serenity\9c6e3c43bb4b12d5424dc74fa10056db164df964c68af2a31255f8f6c3835f85.xml bytes) 1296

[pool-2-thread-1] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Successful login done

[pool-2-thread-3] INFO net.thucydides.core.reports.xml.XMLTestOutcomeReporter - XML report generated (C:\ec_workspace\ui\target\site\serenity\924c35b15b3c0f1f57aca524ea1237600586a049d40af55b049968db1af5f22b.xml bytes) 542

[pool-2-thread-3] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Failed login - Incorrect password done

[pool-2-thread-2] INFO net.thucydides.core.reports.xml.XMLTestOutcomeReporter - XML report generated (C:\ec_workspace\ui\target\site\serenity\0edc0bde7b0bd07df4e6c1ede88ba1dc8cf3843b5a6bc99075a7bf7adb2ea1a5.xml bytes) 544

[pool-2-thread-2] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Failed login - Incorrect user name done

[main] INFO net.thucydides.core.reports.ReportService - Reports generated in: 609 ms

[main] INFO net.thucydides.core.reports.ReportService - Generating reports for 3 test outcomes using: net.thucydides.core.reports.json.JSONTestOutcomeReporter@114a85c2

[main] INFO net.thucydides.core.reports.junit.JUnitXMLOutcomeReporter - GENERATING JUNIT REPORTS

[main] INFO net.thucydides.core.reports.junit.JUnitXMLOutcomeReporter - GENERATING JUNIT REPORT SERENITY-JUNIT-9c6e3c43bb4b12d5424dc74fa10056db164df964c68af2a31255f8f6c3835f85.xml

[pool-2-thread-4] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Successful login

[pool-2-thread-4] INFO net.thucydides.core.reports.ReportService - net.thucydides.core.reports.json.JSONTestOutcomeReporter@114a85c2: Generating report for test outcome: Login to Mysys AV:Successful login

[pool-2-thread-1] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Failed login - Incorrect user name

[pool-2-thread-1] INFO net.thucydides.core.reports.ReportService - net.thucydides.core.reports.json.JSONTestOutcomeReporter@114a85c2: Generating report for test outcome: Login to Mysys AV:Failed login - Incorrect user name

[pool-2-thread-3] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Failed login - Incorrect password

[pool-2-thread-3] INFO net.thucydides.core.reports.ReportService - net.thucydides.core.reports.json.JSONTestOutcomeReporter@114a85c2: Generating report for test outcome: Login to Mysys AV:Failed login - Incorrect password

[pool-2-thread-3] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Failed login - Incorrect password done

[pool-2-thread-4] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Successful login done

[pool-2-thread-1] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Failed login - Incorrect user name done

[main] INFO net.thucydides.core.reports.ReportService - Reports generated in: 124 ms

[main] INFO net.thucydides.core.reports.ReportService - Generating reports for 3 test outcomes using: net.thucydides.core.reports.html.HtmlAcceptanceTestReporter@37cd92d6

[pool-2-thread-2] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Successful login

[pool-2-thread-2] INFO net.thucydides.core.reports.ReportService - net.thucydides.core.reports.html.HtmlAcceptanceTestReporter@37cd92d6: Generating report for test outcome: Login to Mysys AV:Successful login

[pool-2-thread-3] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Failed login - Incorrect user name

[pool-2-thread-3] INFO net.thucydides.core.reports.ReportService - net.thucydides.core.reports.html.HtmlAcceptanceTestReporter@37cd92d6: Generating report for test outcome: Login to Mysys AV:Failed login - Incorrect user name

[main] INFO net.thucydides.core.reports.junit.JUnitXMLOutcomeReporter - GENERATING JUNIT REPORTS

[main] INFO net.thucydides.core.reports.junit.JUnitXMLOutcomeReporter - GENERATING JUNIT REPORT SERENITY-JUNIT-9c6e3c43bb4b12d5424dc74fa10056db164df964c68af2a31255f8f6c3835f85.xml

[pool-2-thread-4] INFO net.thucydides.core.reports.ReportService - Processing test outcome Login to Mysys AV:Failed login - Incorrect password

[pool-2-thread-4] INFO net.thucydides.core.reports.ReportService - net.thucydides.core.reports.html.HtmlAcceptanceTestReporter@37cd92d6: Generating report for test outcome: Login to Mysys AV:Failed login - Incorrect password

Exception in thread "pool-2-thread-4" net.thucydides.core.reports.ReportGenerationFailedError: Failed to generate reports using net.thucydides.core.reports.html.HtmlAcceptanceTestReporter@37cd92d6

        at net.thucydides.core.reports.ReportService.generateReportFor(ReportService.java:180)

        at net.thucydides.core.reports.ReportService.access$100(ReportService.java:23)

        at net.thucydides.core.reports.ReportService$1.run(ReportService.java:114)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: net.thucydides.core.resources.ResourceCopyingError: Could not read from the JAR file

        at net.thucydides.core.resources.ResourceList.getResourcesFromJarFile(ResourceList.java:110)

        at net.thucydides.core.resources.ResourceList.getResources(ResourceList.java:73)

        at net.thucydides.core.resources.ResourceList.systemPropertiesClasspathElements(ResourceList.java:63)

        at net.thucydides.core.resources.ResourceList.list(ResourceList.java:40)

        at net.thucydides.core.reports.html.HtmlResourceCopier.to(HtmlResourceCopier.java:43)

        at net.thucydides.core.reports.html.HtmlReporter.copyResourcesToOutputDirectory(HtmlReporter.java:73)

        at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportFor(HtmlAcceptanceTestReporter.java:95)

        at net.thucydides.core.reports.ReportService.generateReportFor(ReportService.java:178)

        ... 5 more

Caused by: java.util.zip.ZipException: error in opening zip file

        at java.util.zip.ZipFile.open(Native Method)

        at java.util.zip.ZipFile.<init>(ZipFile.java:219)

        at java.util.zip.ZipFile.<init>(ZipFile.java:149)

        at java.util.zip.ZipFile.<init>(ZipFile.java:163)

        at net.thucydides.core.resources.ResourceList.zipFileFor(ResourceList.java:100)

        at net.thucydides.core.resources.ResourceList.getResourcesFromJarFile(ResourceList.java:108)

        ... 12 more

Exception in thread "pool-2-thread-2" net.thucydides.core.reports.ReportGenerationFailedError: Failed to generate reports using net.thucydides.core.reports.html.HtmlAcceptanceTestReporter@37cd92d6

        at net.thucydides.core.reports.ReportService.generateReportFor(ReportService.java:180)

        at net.thucydides.core.reports.ReportService.access$100(ReportService.java:23)

        at net.thucydides.core.reports.ReportService$1.run(ReportService.java:114)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: net.thucydides.core.resources.ResourceCopyingError: Could not read from the JAR file

        at net.thucydides.core.resources.ResourceList.getResourcesFromJarFile(ResourceList.java:110)

        at net.thucydides.core.resources.ResourceList.getResources(ResourceList.java:73)

        at net.thucydides.core.resources.ResourceList.systemPropertiesClasspathElements(ResourceList.java:63)

        at net.thucydides.core.resources.ResourceList.list(ResourceList.java:40)

        at net.thucydides.core.reports.html.HtmlResourceCopier.to(HtmlResourceCopier.java:43)

        at net.thucydides.core.reports.html.HtmlReporter.copyResourcesToOutputDirectory(HtmlReporter.java:73)

        at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportFor(HtmlAcceptanceTestReporter.java:95)

        at net.thucydides.core.reports.ReportService.generateReportFor(ReportService.java:178)

        ... 5 more

Caused by: java.util.zip.ZipException: error in opening zip file

        at java.util.zip.ZipFile.open(Native Method)

        at java.util.zip.ZipFile.<init>(ZipFile.java:219)

        at java.util.zip.ZipFile.<init>(ZipFile.java:149)

        at java.util.zip.ZipFile.<init>(ZipFile.java:163)

        at net.thucydides.core.resources.ResourceList.zipFileFor(ResourceList.java:100)

        at net.thucydides.core.resources.ResourceList.getResourcesFromJarFile(ResourceList.java:108)

        ... 12 more

Exception in thread "pool-2-thread-3" net.thucydides.core.reports.ReportGenerationFailedError: Failed to generate reports using net.thucydides.core.reports.html.HtmlAcceptanceTestReporter@37cd92d6

        at net.thucydides.core.reports.ReportService.generateReportFor(ReportService.java:180)

        at net.thucydides.core.reports.ReportService.access$100(ReportService.java:23)

        at net.thucydides.core.reports.ReportService$1.run(ReportService.java:114)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: net.thucydides.core.resources.ResourceCopyingError: Could not read from the JAR file

        at net.thucydides.core.resources.ResourceList.getResourcesFromJarFile(ResourceList.java:110)

        at net.thucydides.core.resources.ResourceList.getResources(ResourceList.java:73)

        at net.thucydides.core.resources.ResourceList.systemPropertiesClasspathElements(ResourceList.java:63)

        at net.thucydides.core.resources.ResourceList.list(ResourceList.java:40)

        at net.thucydides.core.reports.html.HtmlResourceCopier.to(HtmlResourceCopier.java:43)

        at net.thucydides.core.reports.html.HtmlReporter.copyResourcesToOutputDirectory(HtmlReporter.java:73)

        at net.thucydides.core.reports.html.HtmlAcceptanceTestReporter.generateReportFor(HtmlAcceptanceTestReporter.java:95)

        at net.thucydides.core.reports.ReportService.generateReportFor(ReportService.java:178)

        ... 5 more

Caused by: java.util.zip.ZipException: error in opening zip file

        at java.util.zip.ZipFile.open(Native Method)

        at java.util.zip.ZipFile.<init>(ZipFile.java:219)

        at java.util.zip.ZipFile.<init>(ZipFile.java:149)

        at java.util.zip.ZipFile.<init>(ZipFile.java:163)

        at net.thucydides.core.resources.ResourceList.zipFileFor(ResourceList.java:100)

        at net.thucydides.core.resources.ResourceList.getResourcesFromJarFile(ResourceList.java:108)

        ... 12 more

[main] INFO net.thucydides.core.reports.ReportService - Reports generated in: 1779 ms


Generating reports view to 'C:\ec_workspace\ui\target\jbehave' using formats '[stats, console, html, xml, serenityreporter, junitscenarioreporter]' and view properties '{decorateNonHtml=true}'

Reports view generated with 1 stories (of which 0 pending) containing 3 scenarios (of which 0 pending)

Meta filters excluded 0 stories and  2 scenarios

Tests run: 13, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 41.683 sec - in com.MySys.Mysys.whatsteps.AcceptanceTestSuite


Results :


Tests run: 9, Failures: 0, Errors: 0, Skipped: 0


[WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent! The file encoding for reports output files should be provided by the POM property ${project.reporting.outputEncoding}.

[INFO]

[INFO] --- serenity-maven-plugin:1.1.14:aggregate (serenity-reports) @ Mysys_ui_automation ---

Merging requirements = []

Merging requirements = []

Merged requirements set = []

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 56.180 s

[INFO] Finished at: 2015-10-22T14:38:35-05:00

[INFO] Final Memory: 22M/195M

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal net.serenity-bdd.maven.plugins:serenity-maven-plugin:1.1.14:aggregate (serenity-reports) on project Mysys_ui_automation: Execution serenity-reports of goal net.serenity-bdd.maven.plugins:serenity-maven-plugin:1.1.14:aggregate failed: Could not read from the JAR file: error in opening zip file -> [Help 1]

[ERROR]

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR]

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException





Thanks

Madhu RJ

john....@wakaleo.com

unread,
Oct 22, 2015, 3:57:52 PM10/22/15
to rjma...@gmail.com, Serenity BDD Users Group
Hi,

Could you try deleting your local Maven repository?

Sent from my iPhone
Reply all
Reply to author
Forward
0 new messages