source: java/main/pom.xml @ 162

Last change on this file since 162 was 105, checked in by psniegowski, 11 years ago

HIGHLIGHTS:

  • import refactorization: move Tree, Path, etc.

from core to structure package

  • initial serialization implementation
  • improve PrimeExperiment? test
  • many organizational changes and convenience improvements

CHANGELOG:
Make registry in AbstractTree? final.

Move most classes from core to structure package.

Minor changes.

Switch names of Future and FutureHandler?.

Rename ExceptionResultHandler? to ExceptionHandler?.

Rename ExceptionHandler? to ExceptionDispatcherHandler?.

Fix bug in ParamCandidate? cache.

Add missing synchronization to the BufferedDispatcher?.

Develop @Serialized support.

Rework serialization further.

Add serialization/deserialization interface to ValueParam?.

Move getStorageType and isNumeric from Param down to params hierarchy.

Minor changes.

Improve param type induction.

Add TestSerializedClass? for testing new serialization.

Add info files gor GenePool? and Population.

Add standard.expt exemplary netfile.

Add type name field to PropertiesObject?.

Use PropertiesObject? for PropertiesAccess? instead of ordinary map.

Hide getFramsClass is several more places.

More unification accross FramsClass?, Access and Path.

Add ParamCollection?.

Simplify interface for getting params from FramsClass?, Access
or Path.

Make Access.call() interface variadic.

Add arguments(args) convenience wrapper around new Object[] {args}.

Upgrade to apache.commons.lang version 3.1

Minor improvement with Response constructors.

Develop proper result printing in ClientAtServer?.

Add experimentNetsave to PrimeExperiment?.

File size: 5.5 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0"
3                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4                xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5        <modelVersion>4.0.0</modelVersion>
6
7        <groupId>framsticks</groupId>
8        <artifactId>framsticks</artifactId>
9        <version>1.0</version>
10
11        <repositories>
12                <repository>
13                        <id>maven.imagej.net</id>
14                        <url>http://maven.imagej.net/content/repositories/public/</url>
15                </repository>
16        </repositories>
17        <properties>
18                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
19                <framsticks.config>/framsticks.xml</framsticks.config>
20        </properties>
21
22        <dependencyManagement>
23                <dependencies>
24                        <dependency>
25                                <groupId>com.ibm.icu</groupId>
26                                <artifactId>icu4j</artifactId>
27                                <version>3.4.4</version>
28                        </dependency>
29                </dependencies>
30        </dependencyManagement>
31        <dependencies>
32                <dependency>
33                        <groupId>com.google.code.findbugs</groupId>
34                        <artifactId>jsr305</artifactId>
35                        <version>2.0.1</version>
36                </dependency>
37                <dependency>
38                        <groupId>org.apache.logging.log4j</groupId>
39                        <artifactId>log4j-api</artifactId>
40                        <version>2.0-beta7</version>
41                </dependency>
42                <dependency>
43                        <groupId>org.apache.logging.log4j</groupId>
44                        <artifactId>log4j-core</artifactId>
45                        <version>2.0-beta7</version>
46                </dependency>
47                <!-- <dependency> -->
48                <!--    <groupId>org.apache.logging.log4j</groupId> -->
49                <!--    <artifactId>log4j-1.2-api</artifactId> -->
50                <!--    <version>2.0-beta7</version> -->
51                <!-- </dependency> -->
52                <dependency>
53                        <groupId>commons-collections</groupId>
54                        <artifactId>commons-collections</artifactId>
55                        <version>3.2.1</version>
56                        <scope>compile</scope>
57                </dependency>
58                <dependency>
59                        <groupId>org.apache.commons</groupId>
60                        <artifactId>commons-lang3</artifactId>
61                        <version>3.1</version>
62                </dependency>
63                <dependency>
64                        <groupId>java3d</groupId>
65                        <artifactId>j3d-core</artifactId>
66                        <version>1.5.2</version>
67                </dependency>
68                <dependency>
69                        <groupId>java3d</groupId>
70                        <artifactId>vecmath</artifactId>
71                        <version>1.5.2</version>
72                </dependency>
73                <dependency>
74                        <groupId>java3d</groupId>
75                        <artifactId>j3d-core-utils</artifactId>
76                        <version>1.5.2</version>
77                </dependency>
78                <dependency>
79                        <groupId>org.testng</groupId>
80                        <artifactId>testng</artifactId>
81                        <version>6.1.1</version>
82                        <scope>test</scope>
83                </dependency>
84                <dependency>
85                        <groupId>org.easytesting</groupId>
86                        <artifactId>fest-assert</artifactId>
87                        <version>1.4</version>
88                        <scope>test</scope>
89                </dependency>
90                <dependency>
91                        <groupId>org.easytesting</groupId>
92                        <artifactId>fest-swing-testng</artifactId>
93                        <version>1.2.1</version>
94                        <scope>test</scope>
95                </dependency>
96
97                <!-- the logic of @Immutable checking built in FindBugs is not very comprehensive -->
98                <dependency>
99                        <groupId>org.mutabilitydetector</groupId>
100                        <artifactId>MutabilityDetector4FindBugs</artifactId>
101                        <version>0.2.3</version>
102                        <scope>test</scope>
103                </dependency>
104
105                <dependency>
106                        <groupId>org.mutabilitydetector</groupId>
107                        <artifactId>MutabilityDetector</artifactId>
108                        <version>0.9</version>
109                        <scope>test</scope>
110                </dependency>
111        </dependencies>
112        <build>
113                <plugins>
114                        <plugin>
115                                <groupId>org.apache.maven.plugins</groupId>
116                                <artifactId>maven-surefire-plugin</artifactId>
117                                <version>2.9</version>
118                                <configuration>
119                                        <forkedProcessTimeoutInSeconds>120</forkedProcessTimeoutInSeconds>
120                                        <useFile>false</useFile>
121                                </configuration>
122                        </plugin>
123
124                        <plugin>
125                                <groupId>org.apache.maven.plugins</groupId>
126                                <artifactId>maven-compiler-plugin</artifactId>
127                                <version>3.0</version>
128                                <configuration>
129                                        <source>1.7</source>
130                                        <target>1.7</target>
131                                </configuration>
132                        </plugin>
133
134                        <plugin>
135                                <groupId>org.codehaus.mojo</groupId>
136                                <artifactId>exec-maven-plugin</artifactId>
137                                <version>1.2.1</version>
138                                <executions>
139                                        <execution>
140                                                <goals>
141                                                        <goal>exec</goal>
142                                                </goals>
143                                        </execution>
144                                </executions>
145                                <configuration>
146                                        <executable>java</executable>
147                                        <!-- optional -->
148                                        <workingDirectory>/home/psniegowski/mgr/framsticks</workingDirectory>
149                                        <arguments>
150                                                <argument>-ea</argument>
151                                                <argument>-Xdebug</argument>
152                                                <!-- <argument>-Xrunjdwp:transport=dt_socket,address=4711,server=y,suspend=n</argument> -->
153                                                <argument>-classpath</argument>
154                                                <classpath />
155                                                <argument>com.framsticks.core.Framsticks</argument>
156                                                <argument>${framsticks.config}</argument>
157                                        </arguments>
158                                </configuration>
159                        </plugin>
160                        <plugin>
161                                <groupId>org.codehaus.mojo</groupId>
162                                <artifactId>appassembler-maven-plugin</artifactId>
163                                <version>1.3.1</version>
164                                <configuration>
165                                        <programs>
166                                                <program>
167                                                        <mainClass>com.framsticks.core.Framsticks</mainClass>
168                                                        <name>framsticks</name>
169                                                </program>
170                                        </programs>
171                                </configuration>
172                                <executions>
173                                        <execution>
174                                                <phase>package</phase>
175                                                <goals>
176                                                        <goal>assemble</goal>
177                                                </goals>
178                                        </execution>
179                                </executions>
180                        </plugin>
181                </plugins>
182        </build>
183        <reporting>
184                <plugins>
185                        <plugin>
186                                <groupId>org.codehaus.mojo</groupId>
187                                <artifactId>findbugs-maven-plugin</artifactId>
188                                <version>2.5.2</version>
189                                <configuration>
190                                        <!-- <plugins> -->
191                                        <!--    <plugin> -->
192                                        <!--            <groupId>com.google.code.findbugs</groupId> -->
193                                        <!--            <artifactId>jsr305</artifactId> -->
194                                        <!--            <version>2.0.1</version> -->
195                                        <!--    </plugin> -->
196                                        <!-- </plugins> -->
197                                </configuration>
198
199                        </plugin>
200                </plugins>
201        </reporting>
202
203</project>
Note: See TracBrowser for help on using the repository browser.