### PDF Importer Bank SLM Example (de_CH) Source: https://github.com/portfolio-performance/portfolio/blob/master/CONTRIBUTING.md Example of a PDF importer for Bank SLM, specifically configured for German (Switzerland) locale. This demonstrates how to handle non-standard locales. ```Java https://github.com/portfolio-performance/portfolio/blob/master/name.abuchen.portfolio/src/name/abuchen/portfolio/datatransfer/pdf/BankSLMPDFExtractor.java ``` -------------------------------- ### Build Portfolio Application Source: https://github.com/portfolio-performance/portfolio/blob/master/CLAUDE.md Commands to build the entire Portfolio application using Maven Tycho. It cleans, verifies, and compiles the project, including specified modules. ```Bash mvn -f portfolio-app/pom.xml clean verify ``` ```Bash # Build only the core module mvn -f portfolio-app/pom.xml clean compile -pl :portfolio-target-definition,:name.abuchen.portfolio.pdfbox1,:name.abuchen.portfolio.pdfbox3,:name.abuchen.portfolio -am -amd ``` ```Bash # Build the core and UI module mvn -f portfolio-app/pom.xml clean compile -pl :portfolio-target-definition,:name.abuchen.portfolio.pdfbox1,:name.abuchen.portfolio.pdfbox3,:name.abuchen.portfolio,:name.abuchen.portfolio.bootstrap,:name.abuchen.portfolio.ui -am -amd ``` -------------------------------- ### Eclipse Configuration: Installed JREs Source: https://github.com/portfolio-performance/portfolio/blob/master/CONTRIBUTING.md Ensures that Java 21 JDK is added and configured as an installed JRE within Eclipse. ```Eclipse Configuration Menu --> Window --> Preferences Java --> Installed JREs Add the Java 21 JDK ``` -------------------------------- ### Test Portfolio Application Core and UI Source: https://github.com/portfolio-performance/portfolio/blob/master/CLAUDE.md Commands to execute tests for the Portfolio application. Includes options to run core tests, UI tests, or specific test classes. ```Bash # Run core tests mvn -f portfolio-app/pom.xml verify -o -pl :portfolio-target-definition,:name.abuchen.portfolio.pdfbox1,:name.abuchen.portfolio.pdfbox3,:name.abuchen.portfolio,:name.abuchen.portfolio.junit,:name.abuchen.portfolio.tests -am -amd ``` ```Bash # Run only one class of the core tests mvn -f portfolio-app/pom.xml verify -o -pl :portfolio-target-definition,:name.abuchen.portfolio.pdfbox1,:name.abuchen.portfolio.pdfbox3,:name.abuchen.portfolio,:name.abuchen.portfolio.junit,:name.abuchen.portfolio.tests -am -amd -Dtest= ``` ```Bash # Run UI tests mvn -f portfolio-app/pom.xml verify -pl :portfolio-target-definition,:name.abuchen.portfolio.pdfbox1,:name.abuchen.portfolio.pdfbox3,:name.abuchen.portfolio,:name.abuchen.portfolio.ui,:name.abuchen.portfolio.junit,:name.abuchen.portfolio.ui.tests -am -amd ``` -------------------------------- ### Exchange Rate Calculation Example Source: https://github.com/portfolio-performance/portfolio/blob/master/name.abuchen.portfolio.tests/src/name/abuchen/portfolio/datatransfer/pdf/degiro/AccountStatement01.txt This is a placeholder or a data structure example, possibly for internal processing or logging, indicating an exchange calculation for a specific transaction. ```json {exchange_23-03-2021_22-03-2021_CAD_1.4958_9.12=13.65} ``` -------------------------------- ### Eclipse Plugin Installation via Update Site Source: https://github.com/portfolio-performance/portfolio/blob/master/CONTRIBUTING.md Instructions for installing Eclipse plugins using the 'Latest Eclipse Simultaneous Release' update site, specifically mentioning M2E PDE Integration and Eclipse e4 Tools Developer Resources. ```Eclipse Configuration Menu --> Help --> Install New Software Pick 'Latest Eclipse Simultaneous Release' from the dropdown menu. Under 'General Purpose Tools' select: - M2E PDE Integration (if not already installed) - Eclipse e4 Tools Developer Resources ```