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

Dawid Weiss commented on LUCENE-9448:
-------------------------------------

I attached a patch that demonstrates a couple of things. It's not really 
something to commit in directly - it's bits and pieces to consider.

* luke's build file declares an exportable configuration 'standalone' that 
includes a set of preassembled dependencies and classpath-enriched Luke JAR. 
This configuration is separate from the default project JAR. It can be 
assembled (standaloneAssemble), compressed into a tgz archive 
(standalonePackage) or exported and reused elsewhere (I added copying to 
tools/luke in Solr as a demonstration of how trivial it is). 
* I also added a "forkable" target that launches Luke ("run"). It's done via 
ant but allows the build to terminate gracefully, without waiting for the 
forked process to complete.

Setting proper "relative" classpaths in the Lucene distribution package (so 
that there is no JAR duplication) is a bit of a hassle because logically 
distribution packaging is a downstream task from Luke's assembly. I'm sure it 
can be done, but I'd wait until there is a packaging project in place.

> Make an equivalent to Ant's "run" target for Luke module
> --------------------------------------------------------
>
>                 Key: LUCENE-9448
>                 URL: https://issues.apache.org/jira/browse/LUCENE-9448
>             Project: Lucene - Core
>          Issue Type: Sub-task
>            Reporter: Tomoko Uchida
>            Priority: Minor
>         Attachments: LUCENE-9448.patch, LUCENE-9448.patch
>
>
> With Ant build, Luke Swing app can be launched by "ant run" after checking 
> out the source code. "ant run" allows developers to immediately see the 
> effects of UI changes without creating the whole zip/tgz package (originally, 
> it was suggested when integrating Luke to Lucene).
> In Gradle, {{:lucene:luke:run}} task would be easily implemented with 
> {{JavaExec}}, I think.



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

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

Reply via email to