[JBoss JIRA] (SHRINKWRAP-453) Paths in webarchives are not calculated correctly
by Pawan Dubey (JIRA)
[ https://issues.jboss.org/browse/SHRINKWRAP-453?page=com.atlassian.jira.pl... ]
Pawan Dubey commented on SHRINKWRAP-453:
----------------------------------------
[~kpiwko] Can we just not use Pattern.quote() here inside String.replaceFirst() to send the literal interpretation of the string instead of translating it as regex?
> Paths in webarchives are not calculated correctly
> -------------------------------------------------
>
> Key: SHRINKWRAP-453
> URL: https://issues.jboss.org/browse/SHRINKWRAP-453
> Project: ShrinkWrap
> Issue Type: Bug
> Components: api
> Affects Versions: 1.1.2
> Environment: Win7x64, JDK1.7.0_17x32, JBOSS 7.1.3.Final, Arquillian 1.0.3Final, JUnit 4.11
> Reporter: Stefan Hösel
>
> When creating a WebArchive via ShrinkWrap from a directory that is an exploded war file, paths inside this archive (generated with "arquillian.xml/arquillian/engine/property[deploymentExportPath]->target/deployments") generated invalid in some cases.
> When investigating the sources I found "org.jboss.shrinkwrap.impl.base.importer.ExplodedImporterImpl.calculatePath(File root, File child)" uses "String.replaceFirst" to replace the occurance of rootPath in childPath to create a local war file path. My path of the directory that needs compression contains *brackets*, which (as well as other path elements, e.g. ".") are interpreted as regular expression tokens and therefore don't match.
> The resulting archive can not be delpoyed in AS and tests can not be performed automatically.
> The code to create the WebArchive looks like this:
> {{ShrinkWrap._create_(WebArchive.{color:gray}*class*{color}, resultingWarFileNameAsString)}}
> {{.as(ExplodedImporter.{color:gray}*class*{color}).importDirectory(absolutePathToExplodedWarDirectoryAsFile)}}
> {{.as(WebArchive.{color:gray}*class*{color});}}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 1 month
[JBoss JIRA] (SHRINKRES-172) Unable to go offline() in MavenImporter
by Karel Piwko (JIRA)
Karel Piwko created SHRINKRES-172:
-------------------------------------
Summary: Unable to go offline() in MavenImporter
Key: SHRINKRES-172
URL: https://issues.jboss.org/browse/SHRINKRES-172
Project: ShrinkWrap Resolvers
Issue Type: Bug
Components: api-maven
Affects Versions: 2.0.2
Reporter: Karel Piwko
Assignee: Karel Piwko
Fix For: 2.1.0
Unable to call offline() on MavenImporter, e.g.
{code}
ShrinkWrap.create(MavenImporter.class).offline().loadPomFromFile(AG_PUSH_POM_XML_LOCATION).importBuildOutput()
.as(WebArchive.class);
{code}
It is possible only if you pass settings.xml first
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 1 month