[
https://issues.apache.org/jira/browse/ACCUMULO-935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13544146#comment-13544146
]
Christopher Tubbs commented on ACCUMULO-935:
--------------------------------------------
I think the most appropriate place to stage a runnable Accumulo distribution in
one's workspace (helpful for developers) is probably in the assemble/target
directory. This would simplify much of the pom files that store artifacts in
"../lib". Instead, the assemble project can simply depend on the modules it
assembles, and use copy-dependencies to stage things in
assemble/target/accumulo_home/lib. This eliminates a lot of additional
configuration being done that assumes all modules are checked out and being
built together, and removes complexity in plugin configurations to specify
their output directories.
> Run/Assemble Accumulo from Maven target directory
> -------------------------------------------------
>
> Key: ACCUMULO-935
> URL: https://issues.apache.org/jira/browse/ACCUMULO-935
> Project: Accumulo
> Issue Type: Improvement
> Components: dist
> Reporter: Christopher Tubbs
> Assignee: Christopher Tubbs
> Labels: build, maven
> Fix For: 1.6.0
>
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> Too much of Accumulo's build runs directly out of the project directories,
> including some in directories designated as "src". Temporary files are
> sometimes created outside the source directories during unit tests, and other
> issues. This has caused us to jump through hoops to exclude these temporary
> files during version control, packaging, and assembly. Instead of jumping
> through these hoops, we can make sure everything created by the build,
> including running Accumulo directly out of one's workspace is all done from a
> Maven /target directory. This will simplify our svn:ignore and .gitignore
> configuration, as well as make it easier to package and assemble only the
> pieces we want to include, rather than include a bunch of exceptions in the
> Maven build configuration.
--
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