[Maven2] Globale Properties

Status
Nicht offen für weitere Antworten.

pocketom

Bekanntes Mitglied
Ich würde gerne ein paar Properties globalisieren. Z.b. [c] <organization> [/c] oder eben diverse [c] <properties> [/c]. Wenn ich den [c] <properties> [/c] Block jedoch von meiner POM in die m2/conf/settings.xml verschiebe dann gibts Ärger... Finde dazu nix, ausser das man wohl die maven.jar extrahieren und dann diverse Files verändern kann wovon ich nicht so viel halte...
 
M

maki

Gast
. Wenn ich den <properties> Block jedoch von meiner POM in die m2/conf/settings.xml verschiebe dann gibts Ärger...
Muss sie natürlich ins passende Profil setzen, nicht einfach irgendwo hin ;)
 

pocketom

Bekanntes Mitglied
Ah ok. Mit Profilen hab ich bisher nix gemacht. Wenn ich jetzt ein Profil anlege, gilt das dann automatisch für alle Maven Nutzer wenn ich zugleich activeProfile auf das soeben erstellte setze? Nicht das ich am Ende damit das Gegenteil erreiche von dem was ich wollte :)
 

pocketom

Bekanntes Mitglied
Warum nicht mal in der Doku lesen?

weils mal wieder sofort sein muss (cheffe steht quasi hinter mir) und ich in 5 Minuten die "Machbarkeit" im Meeting darlegen soll... §"&$%[..! Die Doku muss bis danach warten...

Ich werde also einfach mal davon ausgehen das klappt.
 
Zuletzt bearbeitet:

pocketom

Bekanntes Mitglied
Sodele, ein wenig eingelesen und gerade am umsetzen. Bis zu [c]<build>...</build>[/c] bin ich gekommen. Hier gibts Probleme:

Code:
Error reading settings.xml: Unrecognised tag: 'build' (position: START_TAG seen
...<!--BUILD MANAGEMENT -->\n\t\t\t<build>... @221:11)
  Line:   221
  Column: 11

Mein build block sieht eigentlich ganz normal aus:

[xml]

<profiles>

<!-- OneIT Production Environment -->
<profile>
<id>oneit</id>
...
...
...

<!--BUILD MANAGEMENT -->
<build>
<finalName>${artifactId}</finalName>

<plugins>

<!-- Maven Compiler Plugin -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>

<!-- Maven Release Plugin (SVN, Project Reports) -->
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.0-beta-9</version>
<configuration>
<tagBase>${svn-basedir}/${artifactId}/tags</tagBase>
</configuration>
</plugin>

</plugins>
</build>
...
...
...
<profile>
[/xml]

Was hab ich falsch gemacht???


EDIT: Laut dem Sonatype Maven Book sollte build erlaubt sein, aber nur in einem [c]<profile>[/c] in einer lokalen POM.xml. Ich frage mich warum ich das nicht global festlegen kann :-( Hier sollen z.B. alle Projekte mit JDK 1.6 erstellt werden. Es gibt damit immer wieder Probleme weil irgendein Nasenbär meint für sich 1.4 oder sonst was einstellen zu müssen. Das will ich global festzementieren und es soll nicht überschreibbar sein. Diskutieren will ich darüber auch nicht und permanent kontrollieren gehen schon gleich garnicht.

EDIT2: Klasse, [c]<reporting>[/c] geht auch nicht. Nun müssen wir also auch diesen Megablock weiterhin redundant in allen POMs halten. Besonders freue ich mich immer wenn der Nasenbär dort seine Spielwiese entdeckt und anfängt an der Config rumzuspielen anstatt die Arbeit zu tun die man ihm aufgetragen hat....

EDIT3: [c]<distributionManagement>[/c] ist natrülich auch nicht drin. Jeder Developer darf also selbst entscheiden wo seine Releases landen. Na toll!

Das ist so ja vollkommen nutzlos. Gibts hier irgendeine Abhilfe solche wichtigen globalen Parameter auch wirklich global zu steuern???
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A [maven2] Goals Projektabhängig auswählen Tools - Maven, Gradle, Ant & mehr 4
R [Maven2] immer Build failed für Projekt Tools - Maven, Gradle, Ant & mehr 10
RaoulDuke Maven2 - Anfängerprobleme Tools - Maven, Gradle, Ant & mehr 9
P [Maven2] Deploy auf Artifactory mit LDAP Authentication Tools - Maven, Gradle, Ant & mehr 10
P [Maven2] Projectdoku direkt auf Webserver deployen Tools - Maven, Gradle, Ant & mehr 7
M Maven2 Axis2 Tools - Maven, Gradle, Ant & mehr 2
T [MAVEN2] Wo Saple-code zur Lib platzieren? Tools - Maven, Gradle, Ant & mehr 9
P [Maven2] Wie Blacklists löschen? Tools - Maven, Gradle, Ant & mehr 8
P [Maven2] Wie kann man das "Updating Indexes" verhindern? Tools - Maven, Gradle, Ant & mehr 4
M Maven2 - Ant execution einmalig ausführen Tools - Maven, Gradle, Ant & mehr 8
byte Maven2: Test und Prod Builds Tools - Maven, Gradle, Ant & mehr 11
K Maven2 inherited docs nachladen Tools - Maven, Gradle, Ant & mehr 4
P Maven2 - wie mache ich externe Jar Dateien zu Artifacts? Tools - Maven, Gradle, Ant & mehr 15
N Maven2 Projekt unter Hudson mit SVN Repository erstellen Tools - Maven, Gradle, Ant & mehr 4
H Maven2 -> Nachladen der Dependencies Tools - Maven, Gradle, Ant & mehr 4
J Anfängerfragen zu maven2 Tools - Maven, Gradle, Ant & mehr 2
U Maven2 WAR Plugin doppelte Dependencies Tools - Maven, Gradle, Ant & mehr 4
D WebApp context properties setzen, ContextListener Tools - Maven, Gradle, Ant & mehr 2
M Maven Problem bei Ersetzung von POM-Properties Tools - Maven, Gradle, Ant & mehr 7
G Maven Mit Maven Assemblieren und über Profiles eine properties-Datei manipulieren Tools - Maven, Gradle, Ant & mehr 2
H Maven Ant Tasks und Maven Properties Tools - Maven, Gradle, Ant & mehr 3
D Maven - wo gehört eine .properties-Datei hin? Tools - Maven, Gradle, Ant & mehr 20
E Maven resources properties Tools - Maven, Gradle, Ant & mehr 10
B Maven: file.separator und properties-Dateien Tools - Maven, Gradle, Ant & mehr 8
D Properties File FileInputStream Problem Tools - Maven, Gradle, Ant & mehr 2

Ähnliche Java Themen


Oben