Hi Reed,

I'm not sure whether I got your question right. But if you make any changes in 
ctakes-gui module, the updated jar files will be available under ' 
ctakes-gui\target' folder.

Not sure what you are looking for under 'ctakes-distribution/target'

Regards,
Gandhi

-----Original Message-----
From: Reed Villanueva [mailto:villanuevar...@gmail.com]
Sent: Monday, March 26, 2018 3:02 AM
To: dev@ctakes.apache.org
Subject: How to change and build project source code?

New user. Tried editing
ctakes-gui/src/main/java/org/apache/ctakes/gui/pipeline/MainPanel2.java
to look into potential bug that was supposedly resolved in
https://issues.apache.org/jira/browse/CTAKES-442 but appears to still be 
causing error...


> log4j: Adding appender named [consoleAppender] to category [root].
>
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

at
> javax.swing.plaf.synth.SynthTableHeaderUI$HeaderRenderer.getTableCellR
> endererComponent(SynthTableHeaderUI.java:234)

at
> org.apache.ctakes.gui.pipeline.MainPanel2.createWestPanel(MainPanel2.j
> ava:94)

​
>
>
in version 4.0.1. Yet when changing the code snippet to...


> ​
>
   private JComponent createWestPanel() {

      final JTable fakeTable = new JTable();

      LOGGER.info( "** DEBUG: fakeTable: " + fakeTable );

      LOGGER.info( "** DEBUG: fakeTable: " + fakeTable );

      final JTableHeader fakeHeader = fakeTable.getTableHeader();

      LOGGER.info( "** DEBUG: fakeHeader: " + fakeHeader );

      final Component header = fakeHeader.getDefaultRenderer()

                                .getTableCellRendererComponent( fakeTable,
> ​ ​
> "Available Pipe Bits", false, false, -1, -1 );

​
>


trying to build with...

​
>
mvn --fail-at-end --errors --update-snapshots clean install sonar:sonar
> -DskipTests=true -Dsonar.scm.provider=svn -Dsonar.host.url=
> https://builds.apache.org/analysis

​
>


and extracting the binaries via...

​➜  trunk cp
> ctakes-distribution/target/apache-ctakes-4.0.1-SNAPSHOT-bin.tar.gz
> ctakes-distribution/target/apache-ctakes-4.0.1-SNAPSHOT-bin.tar.gz.md5
> ../​
>
>
(by the way, I explicitly show the steps I took only because I have never 
worked on a maven project before so giving a chance for someone to point out if 
I'm doing something wrong here), yet still seeing error

log4j: Adding appender named [consoleAppender] to category [root].
>
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

at
> javax.swing.plaf.synth.SynthTableHeaderUI$HeaderRenderer.getTableCellR
> endererComponent(SynthTableHeaderUI.java:234)

at
> org.apache.ctakes.gui.pipeline.MainPanel2.createWestPanel(MainPanel2.j
> ava:94)

​
>

Notice it states the error is on line 94 as if the change that I implemented is 
not actually affecting the code that is being used (yet running

​
>
➜  trunk find . -name 'MainPanel2.java'
>

./ctakes-gui/src/main/java/org/apache/ctakes/gui/pipeline/MainPanel2.java

​
>
>
in the trunk directory shows that this is the only place that that file exists).

Am I missing something here (never worked on a maven project before, so I'm 
thinking that I may not be changing the right file here)? How can I change the 
code so that it actually gets used in the compiled binaries? Thanks
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity to whom they are addressed. If 
you are not the named addressee you should not disseminate, distribute or copy 
this e-mail. Please notify the sender or system manager by email immediately if 
you have received this e-mail by mistake and delete this e-mail from your 
system. If you are not the intended recipient you are notified that disclosing, 
copying, distributing or taking any action in reliance on the contents of this 
information is strictly prohibited and against the law.

Reply via email to