Skip to content

Commit db6e010

Browse files
committed
使用 profiles 来为不同平台设置配置参数
1 parent f8f174e commit db6e010

1 file changed

Lines changed: 43 additions & 7 deletions

File tree

pom.xml

Lines changed: 43 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@
100100
<executable>jpackage</executable>
101101
<workingDirectory>${project.basedir}</workingDirectory>
102102
<arguments>
103+
<argument>${application.package.stdout.encoding}</argument>
104+
<argument>${application.package.stderr.encoding}</argument>
103105
<argument>-n</argument>
104106
<argument>JavaFXSample</argument>
105107
<argument>-t</argument>
@@ -113,9 +115,7 @@
113115
<argument>-m</argument>
114116
<argument>sample/com.icuxika.MainApp</argument>
115117
<argument>--icon</argument>
116-
<argument>
117-
${project.basedir}/src/main/resources/application.icns
118-
</argument>
118+
<argument>${application.icon}</argument>
119119
<argument>--app-version</argument>
120120
<argument>1.0.0</argument>
121121
</arguments>
@@ -130,10 +130,12 @@
130130
<executable>jpackage</executable>
131131
<workingDirectory>${project.basedir}</workingDirectory>
132132
<arguments>
133+
<argument>${application.package.stdout.encoding}</argument>
134+
<argument>${application.package.stderr.encoding}</argument>
133135
<argument>-n</argument>
134136
<argument>JavaFXSample</argument>
135137
<argument>-t</argument>
136-
<argument>dmg</argument>
138+
<argument>${application.package.type}</argument>
137139
<argument>-p</argument>
138140
<argument>
139141
${project.build.directory}/alternateLocation${path.separator}${project.build.directory}/${project.artifactId}-${project.version}.jar
@@ -143,11 +145,19 @@
143145
<argument>-m</argument>
144146
<argument>sample/com.icuxika.MainApp</argument>
145147
<argument>--icon</argument>
146-
<argument>
147-
${project.basedir}/src/main/resources/application.icns
148-
</argument>
148+
<argument>${application.icon}</argument>
149149
<argument>--app-version</argument>
150150
<argument>1.0.0</argument>
151+
<argument><![CDATA[${application.package.options}]]></argument>
152+
<argument>${application.package.options1}</argument>
153+
<argument>${application.package.options2}</argument>
154+
<argument>${application.package.options3}</argument>
155+
<argument>${application.package.options4}</argument>
156+
<argument>${application.package.options5}</argument>
157+
<argument>${application.package.options6}</argument>
158+
<argument>${application.package.options7}</argument>
159+
<argument>${application.package.options8}</argument>
160+
<argument>${application.package.options9}</argument>
151161
</arguments>
152162
</configuration>
153163
</execution>
@@ -174,6 +184,25 @@
174184
<profiles>
175185
<profile>
176186
<id>win</id>
187+
<activation>
188+
<activeByDefault>true</activeByDefault>
189+
</activation>
190+
<properties>
191+
<application.package.type>msi</application.package.type>
192+
<application.icon>${project.basedir}/src/main/resources/application.ico</application.icon>
193+
<application.package.stdout.encoding>-J-Dsun.stdout.encoding=UTF-8</application.package.stdout.encoding>
194+
<application.package.stderr.encoding>-J-Dsun.stderr.encoding=UTF-8</application.package.stderr.encoding>
195+
<application.package.options/>
196+
<application.package.options1>--win-dir-chooser</application.package.options1>
197+
<application.package.options2>--win-menu</application.package.options2>
198+
<application.package.options3>--win-menu-group</application.package.options3>
199+
<application.package.options4>JavaFXSample</application.package.options4>
200+
<application.package.options5>--win-per-user-install</application.package.options5>
201+
<application.package.options6>--win-shortcut</application.package.options6>
202+
<application.package.options7>--win-shortcut-prompt</application.package.options7>
203+
<application.package.options8>--win-upgrade-uuid</application.package.options8>
204+
<application.package.options9>fd5b16cf-e0a9-4ef4-abc8-73d396fecf6d</application.package.options9>
205+
</properties>
177206
<build>
178207
<plugins>
179208
<plugin>
@@ -194,6 +223,13 @@
194223
</profile>
195224
<profile>
196225
<id>mac</id>
226+
<properties>
227+
<application.package.type>dmg</application.package.type>
228+
<application.icon>${project.basedir}/src/main/resources/application.icns</application.icon>
229+
<application.package.stdout.encoding>-J-Dsun.stdout.encoding=UTF-8</application.package.stdout.encoding>
230+
<application.package.stderr.encoding>-J-Dsun.stderr.encoding=UTF-8</application.package.stderr.encoding>
231+
<application.package.options/>
232+
</properties>
197233
<build>
198234
<plugins>
199235
<plugin>

0 commit comments

Comments
 (0)